Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Zmienianie 'style' po załadowaniu strony
Forum PHP.pl > Forum > Przedszkole
Watt
Witam,

Na początku nauki JS znalazłem i edytowałem sobie prosty kod:
Kod
<script type="text/javascript">

window.onload=function () {
document.getElementById('preload').style.display='none';
document.getElementById('wstawbody').style.display='block';
document.getElementById('preloadd').style.display='none';
document.getElementById('wstawbodyy').style.display='block';
document.getElementById('preloaddd').style.display='none';
document.getElementById('wstawbodyyy').style.display='block';

}

</script>

Teraz zauważyłem, że nie działa na Operze - dlaczego ? Firebug nie wywalił błędów, co jest tu źle ?
gcdreak
Spróbuj swoje rozwiązanie oprzeć na arkuszu stylów - podmiana klasy powinna działać bez problemu
jmail
po pierwsze brakuje Language w znaczniku sceript a po drugie bez kodu gdzie to jest wykonywane (w sensie tych elementów) to za bardzo nie jestem w stanie CI pomóc
nospor
Cytat
, że nie działa na Operze - dlaczego ? Firebug nie wywalił błędów, co jest tu źle ?

Trudne, by Firebug dal ci info co jest źle pod Operą winksmiley.jpg

a czy masz pola o podanych ID?
musi byc id="..." a nie tylko name="...."

ps:
Cytat
Zmiana dispaly

Weź popraw ten tytul bo temat nie ma nic wspolnego z żadną pałą
bmL
Z tego co się orientuję to opera nie obsługuje window.onload ale ręki sobie nie dam uciąć smile.gif
EDIT: http://dean.edwards.name/weblog/2005/09/busted/ mam nadzieję że angielski to nie problem winksmiley.jpg
Watt
Firebugiem sprawdzałem w FF, czyli muszę używać JQuery ?
bmL
Po co jQuery?
Wystarczy doczytać na stronie którą podałem.
Kod
if (document.addEventListener)
{
  document.addEventListener("DOMContentLoaded", init, false);
}
else
{
    window.onload=init();
}

function init()
{
...
}


Chociaż nie sprawdzałem to myślę że powinno śmignąć. Dodatkowo do IE.
Kod
<!--[if IE]><script defer src="ie_onload.js"></script><![endif]-->

Zawartość skryptu "ie_onload.js" zostaje wykonana po załadowaniu strony w IE dzięki atrybutowi defer.
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.