Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: eventy w IE
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
chmolu
Wiem, że zadam lamerskie pytanie, ale za nic w świecie nie potrafię zrozumieć, dlaczego poniższy kod nie chce działać na IE (testowane pod Operą, Konquerorem i FF) :|

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <script type="text/javascript">
  4. <!--
  5. function loadPreview() {
  6. content = document.getElementById("content");
  7. preview = document.getElementById("preview");
  8.  
  9. preview.innerHTML = content.value;
  10. }
  11.  
  12. function init() {
  13. content = document.getElementById("content");
  14. content.onkeyup = loadPreview;
  15. }
  16.  
  17. window.onload = init;
  18. //-->
  19. </script>
  20. <textarea id="content"></textarea>
  21. <p id="preview"> </p>
  22. </body>
  23. </html>


Co robię źle?
revyag
Textarea musi być zamknięte w formularzu snitch.gif
  1. <textarea id="content"></textarea>
  2. </form>
FiDO
Wcale nie musi byc. W tym przypadku chodzi o brak deklaracji zmiennych za pomoca var.
revyag
Tak, zapomniałem o tym, ale szybki test wykazał że bez form to nie zadziała. Przynajmniej u mnie na IE 6.0 sp2
FiDO
U mnie po dodaniu var'ow przed content oraz preview ( w sumie 3 var'y) dziala bez form'a na IE6.0 SP2.
revyag
Już wiem, czemu tak było smile.gif Nie miałem var w drugiej funkcji. Ale nie rozumiem tego zachowania, bo po dodaniu znacznika form to działało (bez tego var'a).
chmolu
Wiedziałem, że to będzie głupi błąd winksmiley.jpg Wielkie dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.