Hozzászólások
Regards.
Probalnek irni egy olyan kodot JS-ben, ami legalabb az IE-n kivul mukodne Firefox alatt. Sajnos a probalkozasom nem igazan jon ossze, es mar rongyosra neztem minden google oldalt. Mindenhol csak az IE-hez adnak kodot, vagy nem teljes a megoldas..
A problema az lenne, hogy egy megadott formon belul modositani akarom a <textarea></textrarea> kozotti reszt, ha kivalasztom.
Vagyis. getSelection, SelectedText, Selection stb fuggvenyekkel lehet mahinalni. A problemam az, hogy a firefox nem hajlando a textarea-bol levo kijelolt szoveget erzekelni.
Esetleg tud valaki olyan kodot, amelyik a FireFox alatt _is_ erzekeli ha kijeloltem szoveget?
Elore is koszonom.
- A hozzászóláshoz be kell jelentkezni
De, a Firefox (Mozilla 1.3+ asszem) is tud ilyet, mindjárt nézek linket.
No, itt egy kész cms megoldás, a ConceptRTE, éles használatra primitív, de meglesheted, hogy csinálja.
http://www.needscripts.com/Resource/34927.html
- A hozzászóláshoz be kell jelentkezni
Ha még nem ismered, próbáld meg itt:
http://www.w3schools.com/htmldom/default.asp
Ha itt sem találod meg, akkor nem sok lehetőséged marad...
- A hozzászóláshoz be kell jelentkezni
Szerintem azért nem fellelhető ez a téma az ilyen helyeken, mert ezek nem a dom részei, hanem böngésző-bővítmények...
- A hozzászóláshoz be kell jelentkezni
Hm
Koszi a linkeket.
Kozben azota en is talaltam egy-egy fel-fel megoldast. Most probalom a sok megoldas kozul megirni azt ami mukodik FireFox es Safari alatt is.
Addig is koszonom a linkeket.
- A hozzászóláshoz be kell jelentkezni
[quote:210bbddb5f="drojid"]Szerintem azért nem fellelhető ez a téma az ilyen helyeken, mert ezek nem a dom részei, hanem böngésző-bővítmények...
Nem azért, hogy enyém legyen az utolsó szó, de ha megnézed a DOM leírást (@w3schools), ott fel van sorolva, hogy mit milyen böngészőben lehet használni, azaz a "böngésző-bővítmények" is ott vannak.
- A hozzászóláshoz be kell jelentkezni
Nos én a kovetkezőt találtam:
http://www.devguru.com/technologies/ecmascript/quickref/doc_getSelection.html
Azt írják, hogy document.getSelection() ami logikus is, mert documentumon belul csak 1valami lehet egyszerre kiválasztva. A linkben bizom, altalaban amit innen szedek az mukodik mindenhol, plane mert nem vagyok hajlando IE only kodot irni. :)
- A hozzászóláshoz be kell jelentkezni
[quote:a06a1147d0="andrej_"]Nos én a kovetkezőt találtam:
http://www.devguru.com/technologies/ecmascript/quickref/doc_getSelection.html
Azt írják, hogy document.getSelection() ami logikus is, mert documentumon belul csak 1valami lehet egyszerre kiválasztva. A linkben bizom, altalaban amit innen szedek az mukodik mindenhol, plane mert nem vagyok hajlando IE only kodot irni. :)
Igen elvileg ez lenne az, azonban a FireFox-nal ilyesmit kell irni ( fv reszlet).:
[code:1:a06a1147d0]
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd==1 || selEnd==2) selEnd=selLength;
return (txtarea.value).substring(selStart, selEnd);
[/code:1:a06a1147d0]
Es igy vegulis ki lehet jatszani. A getSelection-nel mukodne, ha nem a textarea-bol jelolok ki. Ha onnan, akkor null erteket lat. A lenyeg, hogy mar kezd ugy kinezni a dolog, hogy megoldhato.
No kellemes napot nektek.
- A hozzászóláshoz be kell jelentkezni
Jó hogy vannak akik honlapkészítésben is törekszenek a minőségre :)
- A hozzászóláshoz be kell jelentkezni
[quote:17609bab61="TomJoad"]Jó hogy vannak akik honlapkészítésben is törekszenek a minőségre :)
Ezt boknak veszem. :)
- A hozzászóláshoz be kell jelentkezni
[quote:1128d6e413="WoOh"]
Igen elvileg ez lenne az, azonban a FireFox-nal ilyesmit kell irni ( fv reszlet).:
[code:1:1128d6e413]
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd==1 || selEnd==2) selEnd=selLength;
return (txtarea.value).substring(selStart, selEnd);
[/code:1:1128d6e413]
Hálás köszönetem! Most futottam bele a problémába én is... és sehol nem találtam rá megoldást, "csak" itt! Király ez a HUP-fórum! :-)
- A hozzászóláshoz be kell jelentkezni