Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Textarea je začarované - že by chyba v Microsoftu?!

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Textarea je začarované - že by chyba v Microsoftu?!

Autor: los.

21:44:55 26.05.2005

To vyzerá na bug v IE. Pri obsluhe udalosti click funkciou storeCaret vráti document.selection začiatok dokumentu, preto sa tam ten ksichtík neskôr vloží.

Ináč vtipné je, že tento spôsob zisťovania pozície kurzora, v podstate opísaný z MSDN, v IE nefunguje.

Jedným riešením je uložiť pozíciu kurzora o chvíľku neskôr (napr. aj o nula milisekúnd :)):

function storeCaret(textEl)
{
var range = document.selection.createRange ();
var caretPos = range.duplicate ();

if (!range.moveStart ("character", -1)) // test, ci sme na zaciatku dokumentu
window.setTimeout (function () {storeCaret (textEl)}, 10); // skusime o 10 ms neskor
else textEl.caretPos = caretPos;
}

Citovat příspěvek

 

Textarea je začarované - že by chyba v Microsoftu?!

Autor: JH

15:35:15 26.05.2005

mám problém, mám textarea a čudlík kterej pak nahradím smajlíkama, chci aby se smajlík přidal na to místo v textarea kde je kurzor - toho dosáhnu tímto scriptem avšak nastává problém:...
označíte-li text a poté kliknete kamkoli do označeného textu (kliknete pouze 1x do uznačeného textu!!) a nyní když kliknete na čudlík tak se přidá "smajlík" před celou textarea. Nechápu jak ?? proč zrovna tam ?? je to snad chyba v Microsoftu ?? Nebo snad duchové :-) ??

jak zabránít tomu aby uživatel nemohl omylem přidat před textarea třeba 500 smajlíků a tím celou textarea posunul na konec stránky ???

[quote]




[/quote]

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: