Autor | Zpráva | ||
---|---|---|---|
Anděl Profil * |
#1 · Zasláno: 13. 5. 2010, 11:43:42
Dobrý den,
chtěl bych poprosit o radu, mám tady kód: JAVASCRIPT: function copy(inElement) { if (inElement.createTextRange) { var range = inElement.createTextRange(); if (range && BodyLoaded==1) range.execCommand('Copy'); } else { var flashcopier = 'flashcopier'; if(!document.getElementById(flashcopier)) { var divholder = document.createElement('div'); divholder.id = flashcopier; document.body.appendChild(divholder); } document.getElementById(flashcopier).innerHTML = ''; var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+escape(inElement.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>'; document.getElementById(flashcopier).innerHTML = divinfo; } } A chtěl bych to jen trochu upravit, aby se mi zkopírovalo do schránky slovo na které jsem právě klikl, byl by pro někoho problém to tak přepsat? Že to ve FF nefunguje psát nemusíte, dá se to povolit v about:config>>signed applets codebase_proncipal_support. Moc děkuji! |
||
Str4wberry Profil |
#2 · Zasláno: 14. 5. 2010, 18:52:12
Stačí při onclick zavolat tu funkci, ne?
|
||
Časová prodleva: 3 dny
|
|||
Witiko Profil |
#3 · Zasláno: 17. 5. 2010, 18:51:24 · Upravil/a: Witiko
Str4wberry:
„Stačí při onclick zavolat tu funkci, ne?“ inElement.value naznačuje že se jedná o funkci určenou pro manipulaci s input elementy. Proto požádám o vyjasnění návrhu k diskuzi: jde Vám o slovo uvnitř elementu typu input, nebo o slovo volně v dokumentu? V prvním případě mě osobně není znám žádný způsob jak zjistit na jaké slovo uživatel kliknul. Možná tak pomocí získání caret pozice po zavolání onclick eventu a to ještě není záruka, že se caret posune před zavoláním eventu. V druhém případě by byla situace snažší. |
||
Časová prodleva: 14 let
|
0