Autor | Zpráva | ||
---|---|---|---|
pema01 Profil |
#1 · Zasláno: 17. 1. 2015, 13:53:17
Ahoj,
mám prvek, který má za úkol při načtení zmizet (nehledejte za tím smysl). Jenže nemizí. Stránku mám udělanou tak, že se načítá pouze 1 stránka index.php, kde je <div> obsah, ve kterém se na základě hodnoty např. položky v menu generuje text, který mám uložený v jiných souborech. Snad tedy není chyba v tom, že si Javascript s tím neumí poradit, ale to zase vylučuje fakt, že když dám prvku fci onClick, tak funguje... kód: <script type="text/javascript"> function Zmiz(){ document.getElementById("prihlaseno").style.display="none"; } </script> <div id="prihlaseno" onLoad="Zmiz()"><h1>Byli jste úspěšně přihlášeni, vítejte zpět!</h1></div> |
||
juriad Profil |
pema01:
Podle specifikace: The onload event occurs when the user agent finishes loading a window or all frames within a FRAMESET. This attribute may be used with BODY and FRAMESET elements. Ve skutečnosti funguje na více elementech: http://stackoverflow.com/a/679712/4052811. Ale nefunguje na divu. Chceš-li aby se něco stalo v okamžiku, kdy načítání stránky postoupí za určitý bod, dej tam přímo <script>: http://kod.djpw.cz/iojb |
||
pema01 Profil |
#3 · Zasláno: 17. 1. 2015, 14:12:57 · Upravil/a: pema01
Ano, nyní mi to funguje, pouze pokud akci onLoad uskutečním přímo na stránce index.php, tedy nikoliv na "obsahové" stránce.
Nicméně jsem chtěl, aby se funkce uskutečnila, pokud <div> uložím přímo do obsahové stránky, která se vykresluje vždy jinak do <div>bloku "obsah" na základě toho, co se nachází v $_GET["section"]. ok, děkuji, už to funguje :-) |
||
Časová prodleva: 9 let
|
0