Autor Zpráva
Schampik
Profil
Caf vsem prosim Vas chtel jsem se zeptat zda nekdo newite jak osetrit kurzor :
problem : vkladam do "textarea" skrz tlacitka smajliky a chci at se mi posleze kurzor zobrazi za vlozenym smajlem ( document.form_vzkaz.vzkaz.focus() ) no v IE + Firefoxu (predpokladam) to bezi, ale mam problem s OPEROU a skupina lidi kteri budou predevsim navstevovat tento web jedou na OPERE .... newite jak by se to dalo osetrit?? jako napriklad da se nejak definovat pozice primo ve formulari? (napr: kurzor bude na 27 znaku )?? mozna je to hloupost a malickost ale chci at je to se vsim vsudy :)) diky moc :))
S pozdravem R.
peta
Profil *
Schampik Operu nebrat, to je uplne divny prohlizec a chova se velmi nedobre k JS. Se podivej na specifikaci, spoustu veci ma cervenych, ze nema :)
Pajuc
Profil *
Máš to, Péťo, trochu poplantané. Za divný prohlížeč bych označil spíše IE. A slovo specifikace znamená něco trochu jiného, než si myslíš.
S tím JS ale máš pravdu, ačkoliv v poslední verzi se jeho podpora značně zlepšila, takže bych si dovolil tvrdit (je to jen názor!), že je lepší než v IE a Safari. Velký nedostatek však vidím právě u formulářů.
Pajuc
Profil *
da se nejak definovat pozice primo ve formulari? (napr: kurzor bude na 27 znaku )??
Jo, dá

function setCursorPos (elm, begin, end)
{
if (typeof elm.selectionStart != "undefined" && typeof elm.selectionEnd != "undefined")
{
elm.setSelectionRange (begin, end);
elm.focus ();
}

else if (document.selection && document.selection.createRange)
{
var range = elm.createTextRange ();
range.move ("character", begin);
range.moveEnd ("character", end - begin);
range.select ();
}
}

foo=setCursorPos (elm, 27, 27);
Toto téma je uzamčeno. Odpověď nelze zaslat.

0