Autor | Zpráva | ||
---|---|---|---|
TomasRe Profil |
#1 · Zasláno: 15. 2. 2013, 12:00:39
Zdravím,
jak bych udělal tlačítko, kterým zkopíruji text, který pak jde vložit už jen pomocí Ctrl+V? Něco jako: <script> function test() { System.setClipboard("Zkopírovaný text");} </script> <form action="" method="post" onsubmit="test()"> <input type="submit" /> </form> |
||
scheras Profil * |
#2 · Zasláno: 15. 2. 2013, 13:00:05
Sám to v javascriptu asi neuděláš, používají se na to externí knihovny.
|
||
_es Profil |
#3 · Zasláno: 15. 2. 2013, 13:03:25
TomasRe:
Niektoré prehliadače prístup k schránke obmedzujú. |
||
TomasRe Profil |
#4 · Zasláno: 15. 2. 2013, 13:23:58
scheras:
I přes veškerou snahu mi to funguje jen na jejich stránkách, kde mají ukázku a to nejdříve musím kliknout do textového pole :(... Každopádně děkuji _es: koukal jsem, že to funguje jen někde... Tak jsem si nemyslel, že by to byl takový problém, zvlášť, když jde o statický text, který se nemění... |
||
scheras Profil * |
#5 · Zasláno: 15. 2. 2013, 13:31:08
TomasRe:
„I přes veškerou snahu mi to funguje jen na jejich stránkách, kde mají ukázku a to nejdříve musím kliknout do textového pole :(... Každopádně děkuji“ Asi děláte něco špatně, mně to fungovalo i na localu. |
||
TomasRe Profil |
#6 · Zasláno: 15. 2. 2013, 13:34:51 · Upravil/a: TomasRe
scheras:
Tomu bych se ani nedivil, že tam mám něco špatně :)... Ale kontroloval jsem to několikrát a až na zadání cesty k souboru swf jsem snad nastavil vše správně... Ještě si s tím zkusím pohrát... Ještě jsem našel tento script, ale to zas zkopíruje celý obsah <html> <head> <title>Copy to clipboard</title> <script> function copytoclipboard() { this.document.execCommand("SelectAll", true); this.document.execCommand("Copy", true); this.document.execCommand("UnSelect", true); } </script> </head> <body> <table> <tr> <td>blah1</td> <td>blah2 blah2</td> <td>blah3 blah3 blah3</td> </tr> </table> <a href="#" onclick="copytoclipboard();">Click Me</a> </table> </body> </html> Tak jsem to nakonec našel :-)... A při tom takový blbost :-) <script type="text/javascript" language="JavaScript"> function kopiruj(id){ var co=document.getElementById(id).innerHTML; window.clipboardData.setData("Text",co); } </script> <p id="Odsud">http://programujte.com/forum.php </p> <a href="javascript: kopiruj('Odsud')">Kopírovat</a> |
||
TomasRe Profil |
#7 · Zasláno: 15. 2. 2013, 15:21:02
Bohužel tedy funguje jen v IE
|
||
Str4wberry Profil |
#8 · Zasláno: 15. 2. 2013, 15:29:08
Ano, právě proto se to řeší pro ostatní prohlížeče tím Flashem.
|
||
Časová prodleva: 11 dní
|
|||
TomasRe Profil |
#9 · Zasláno: 26. 2. 2013, 10:34:44
Str4wberry:
Tak jsem se na to ještě jednou podíval a funguje to nádherně. Moc děkuji za tip... |
||
Časová prodleva: 11 let
|
0