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
 

Search the boards