Autor | Zpráva | ||
---|---|---|---|
Radim Profil * |
#1 · Zasláno: 19. 11. 2004, 20:40:05
Co mi vrátí text, který jsem vybral kurzorem myši? Už jsem to někde viděl, ale nevím, jak se to dělá. Díky!
|
||
Fred Profil |
#2 · Zasláno: 19. 11. 2004, 21:55:41
|
||
Yuhů Profil |
#3 · Zasláno: 19. 11. 2004, 22:00:26
document.selection.createRange().text
funguje jenom v Exploreru, jinde nevim |
||
llook Profil |
#4 · Zasláno: 19. 11. 2004, 23:34:38
Taky jsem to někde viděl, třeba v této diskuzi (ty odkazy "Citovat" u každého příspěvku). Z toho by se to dalo vytěžit.
Kód toho odkazu vypadá takhle: <a href="javascript:paste_strinL(selection,1)" onmousedown="pasteSel()">Citovat</a>
Použité funkce jsou v externím JS souboru. Funkce paste_strinL vkládá řádek textu - obsahu proměnné selection - do textarey. Předtím je událostí vyvolána funkce pasteSel , která zjistí co je vybráno a uloží to do proměnné selection .
Funkce pasteSel vypadá takto: function pasteSel() {
Ve Firefoxu to do JS konzole přidá řádek: Deprecated method document.getSelection() called. Please use window.getSelection() instead. Tím bych se ale nezabýval, protože to funguje. Nevím, proč ten odkaz neudělali radši takhle: <a href="#" onmousedown="pasteSel(); paste_strinL(selection,1);">Citovat</a>
|
||
Fred Profil |
#5 · Zasláno: 21. 11. 2004, 01:36:49
Díval se někdo na ten odkaz ? Nejspíš ne, ono to tam totiž je napsaný ;-)
Mimochodem, kdyby se někdo chtěl dozvědět něco víc o js v příkladech , narazil jsem na něco co jsem dlouho hledal http://www.pxl8.com/index.html |
||
Yuhů Profil |
#6 · Zasláno: 21. 11. 2004, 11:30:38 · Upravil/a: Yuhů
Frede, podíval jsem se na to. Ale přidávali jsme ten příspěvek zhruba ve stejném čase a já jsem si tvojí odpovědi nevšimul. Raději jsem napsal to, co mám vyzkoušené sám.
Ty příklady na DOM jsou pěkné. |
||
Fred Profil |
#7 · Zasláno: 21. 11. 2004, 11:59:49
To Yuhů: zhruba ve stejném čase - tak to se mi stává často, omlouvám se za podtón :-)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0