Chciałbym, aby strona po załadowaniu sama wstawiła 'jakiś tekst' do schowka - bez klikania na jakikolwiek przycisk.
Poniższa metoda działa:
navigator.clipboard.writeText(" clipboard .... ").then(function() { /* */ },
function() { /* */ });
ale z powodu ograniczeń przeglądarki nie mogę jej użyć - próbuję czegoś innego:
<body onLoad="myFunction()" onpageShow="myFunction()">
...
<input type="text" value="tekst ... tekst" id="myInput" onload="myFunction()">
<button onclick="myFunction()">Copy text</button>
...
function myFunction()
{var copyText=document.getElementById("myInput");
copyText.focus();
copyText.select();
copyText.setSelectionRange(0, 99999)
document.execCommand("copy");
}
Niestety NIE działa;
document.execCommand("copy")
zwraca 0, ale po kliknięciu jest już Ok
Dlaczego?