Autor Zpráva
HarryFotter
Profil *
Dělám si jeden php editor a libí se mi tlačítka která vkládají do textarey určitý kód. Jenže známý zapis form.textarea.value=form.textarea.value+kod; není dostatečný :(.

A to hned ze dvou důvodů:
1)vkládá se na konec a ne na pozici textového kursoru v textaree
2)pokud je textarea odrolovaná dolů (delší text) tak se odroluje nahoru (Firefox).

Na první bod jsem už našel řešení pro IE - www.fmseznam.cz - dostaňte se do toho chatu a klikněte na smajlíci a pak na smajlíka vpravo a vloží se v inputu na pozici kursoru. Ale jen v IE, což mi nepomůže.

Na druhý bod navazuje třetí problém a to jak odrolovat rolovatelný <div> nebo textareu.

Děkuji za pomoc.
HarryFotter
Profil *
Omlouvám se za chybu, odkaz je http://chat.fmseznam.cz
Fred
Profil
Ten kursor jsem viděl tady http://www.alexking.org/blog/2003/06/02/inserting-at-the-cursor-using- javascript/
Fred
Profil
Tak jsem se tam byl podívat, abych zjistil co jsi myslel tímhle pokud je textarea odrolovaná dolů (delší text) tak se odroluje nahoru (Firefox). , ale bez vytvoření identity nelze a to se mi nechce. Nemáš příklad někde jinde?
BTW hází to tam chyby, není definován cas, IMHO by tam chybí řádek
cas = document.getElementById('cas');
a innerText taky funguje jen v IE, innerHTML sice taky není to pravý ořechový, nicméně funguje všude
setInterval("cas.innerHTML = Date().substring(11,19)", 1000);
HarryFotter
Profil *
Ten chat není můj ;) - to dávám jen jako příklad že jsem tam viděl to vkládání na pozici. Prostě píšu, píšu píšu.... až v textaree jsem dávno za jednou obrazovkou (vidím aktivní rolovací pruh) a kliknu třeba na tučný text (tady v diskusi)... On se vloží na konec (to je dobře), ale textarea je odrolovaná na začátku :(.
HarryFotter
Profil *
Jinak za ten tvůj tip na vkládání na kursor fakt dík. Bude se hodit - nikde jsem nic takového nemohl najít.





[b][/b]
Toto téma je uzamčeno. Odpověď nelze zaslat.