| Autor | Zpráva | ||
|---|---|---|---|
| Jan Tvrdík Profil |
#1 · Zasláno: 20. 2. 2008, 21:32:16
mám tlačítko:
<button onclick="funkce();">tlačítko</button> jak mám napsat funkci funkce(), aby dokázala před vybraný text vložit obrázek (nebo cokolik jiného) Příklad, jak to má fungovat označím si na stránce třeba slovo "hled". Kliknu na tlačítko (či jakkoliv jinak spustím funkci) a před vybraný text se vloží obrázek = vybraný text se nahradí obrázkem + vybraným textem |
||
| habendorf Profil |
#2 · Zasláno: 20. 2. 2008, 21:41:06
createRange Method
Creates a TextRange object from the current text selection, or a controlRange collection from a control selection. Syntax range = selection.createRange() Return Value Returns the created TextRange object. Pak už si s tím můžeš dělat co chceš. |
||
| Jan Tvrdík Profil |
#3 · Zasláno: 20. 2. 2008, 21:51:20 · Upravil/a: Jan Tvrdík
habendorf
Neměl by jsi ještě nějaké přesnější tipy ať to nemusím celé studovat? Zjistit vybraný text není problém, problémem je, jak vybraný text nahradit něčím jiným. EDIT: Už se do toho pomalu začínám dostávat - sláva http://developer.mozilla.org/ |
||
| habendorf Profil |
#4 · Zasláno: 20. 2. 2008, 22:12:46
Jan Tvrdík
http://home.arcor.de/martin.honnen/mozillaBugs/domLevel2/test200603170 2.html Nejede to ale v IE. |
||
| Jan Tvrdík Profil |
#5 · Zasláno: 20. 2. 2008, 22:14:26
habendorf
Na IE kašlu, je to spíš pro moje interní potřeby (ve finále z toho bude bookmarklet) |
||
| Jan Tvrdík Profil |
#6 · Zasláno: 20. 2. 2008, 22:19:13
habendorf
Tak jsem to konečně pořešil i po svém - krásně a elegantně:
var img = document.createElement("img");
img.setAttribute("src","img.jpg");
var s = window.getSelection();
var r = document.createRange();
r.setStart(s.anchorNode,s.anchorOffset);
r.insertNode(img); |
||
| peta Profil |
#7 · Zasláno: 21. 2. 2008, 15:10:23
Jan Tvrdík
google.com textarea cursor google.com textarea kurzor site:diskuse.jakpsatweb.cz |
||
|
Časová prodleva: 18 let
|
|||
0