ďťż
Podstrony
|
telcocafe<script type=\"text/javascript\"><!-- function emot() { var txtarea = document.getElementById(\"textareaIdValue\"); var selStart = txtarea.selectionstart; document.getElementById(\"textareaIdValue\").value= (txtarea.value).substring(0,selStart)+ \";)\"+(txtarea.value).substring(selStart,txtarea.value.length) ; }Dlaczego kod nie działa poprawnie pod IE? Co zrobić? txtarea to <textarea> ? do tego tagu używa się .innerHTML a nie .value ponieważ jego zawartość mieści się między <textarea> a </textarea> aha nie potrzebnie używasz drugi raz getElementById chociaż to nie zakłóci działania skryptu. @someone: a choć sprawdziłeś co piszesz? W praktyce jest inaczej: to właśnie atrybut "value" jest decydującym. @szymon_p: a może by lepiej zająć się problemem? Kliknij. PS Widzę, że to trzymasz w zmiennej PHP/JS. Nie lepiej byłoby zastosować wcześniej apostrofu, by później nie trzeba było stosować backslashy? Tzn. zamiast var = "tekst \" hyh"; dać var = 'tekst " hyh'; Użytkownik DJ_ProG edytował ten post 21 sierpień 2007, 21:25 mój bład value działa :P poprostu zawsze używałem innerHTML z posodu który wyżej opisałemi nie było problemu :) |
|||
Sitedesign by AltusUmbrae. |