Posted By: Filo (Caf.. nemas po ruce prcka) on 'CZwww'
Title: Re: pozice kurzoru v textovym poli
Date: Mon Oct 16 18:15:41 2000
> Cau,
> mam takovy dotaz - jde nejakym zpusobem zjistit pozici kurzoru ve vstupnim
> textovym poli formulare? Jde mi o to, ze by v tom policku bylo neco
> napsanyho,
> uzivatel by si na urcitou pozici v tom poli umistil kurzor, pak by kliknul
> na nejakej butonek, kterej by zavolal funkci, ktera by na pozici kurzoru
> vlozila nejakej text.
> Zatim jsem to moc nezkoumal, ale zda se mi ze to nepude. Ma nekdo jiny
> nazor?
Hmm... tak tohle jsem resil asi pred dvema mesicema.
Vysledek:
V Netscape Navigatoru _NELZE_ (buuuu buuuu to me sere, protoze jinak mi v nem
vsechno chodi presne podle predstav). Umim to dat jen na konec nebo zacatek
toho co tam uz je.
V MS IE (v4.0 a vyssi) to lze a to asi takhle:
<SCRIPT language="Javascript">
function pis (co)
{
parent.ll.document.clanek.text.focus();
var textrange = parent.ll.document.selection.createRange();
textrange.text=co;
};
</SCRIPT>
s tim ze ll je jmeno framu ve kterymje p[etricny formular, do ktereho to chci
naladovat. Ty buttonky v tomto pripade mam v jinem framu.
V nn je to holt udelany takhle:
<SCRIPT language="Javascript">
function pis (co)
{
parent.ll.document.clanek.text.value+=co
};
</SCRIPT>
Pokud ma nekdo lepsi napad, rad se poucim.
FIlo