Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] zdarzenie po zaladowaniu kodu body
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kufalo
  1. <head>
  2. <script type="text/javascript">
  3. function f(){
  4.  
  5. }
  6. </script>
  7. </head>
  8. <body onload="f()">
  9.  
  10. </body>
  11. </html>


Witam,
Chcialbym po zaladowaniu kodu strony wykonac funkcje f(). Jednak mam problem, gdyz pod IE zostaje ona wywolana dopiero po wczytaniu wszystkich plikow graficznych do elementow IMG na stronie...
gekon
Pod IE inaczej się nie (jeżeli chcesz ją wywołać przez uchwyty zdarzeń). Możesz oczywiście wywołać ją 'mechanicznie' umieszczając wywołanie pod elementem, na którym ma działać.
Zajec
Na pewno DOMContentLoaded obsługuje Opera 9, nie wiem jak Firefox. Jeśli on również, to trzeba go jeszcze uwzględnić dodatkowo w ustalaniu zmiennej "eventType"
Kod
var eventType = opera && opera.version() >= 9 ? 'DOMContentLoaded' : 'load';
window.addEventListener(eventType, function()
{
    alert('Strona zaladowana.');
}, false);
gekon
Firefox też obsługuje.
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.