ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
1000
1000
EMPFEHLEN
-
Hallo,
ich habe ein Formular und nach dem Abschicken blend ich per PHP ein Div ein. Nun möchte ich damit das Div nach 2 Sekunden wieder verschwindet.
Mit diesem Script funktioniert es zwar, allerdings zeigt mir der Browser nach 2 Sekunden einen Fehler an, weil dem Script die ID vom Div fehlt (klar, wird ja erst eingeblendet wenn das Formular abgeschickt wird)
Code :1 2 3 4 5 6 7
<script language="JavaScript"> function disablediv(div){ var objDiv = document.getElementById(div); objDiv.style.display="none"; } window.setTimeout("disablediv('divid')",2000); </script>
Code :1
<div id="divid">Test</div>
Ich hoffe ihr könnt mir helfen!
Mit freundlichen Grüßen
proloser
-
06.01.10 18:23 #2
Binde doch einfach das JavaScript auch erst dann ein, wenn das Formular abgeschickt wurde. So verhinderst du den Fehler, da immer nur entweder div und JS oder keines von beidem vorhanden sind.
-
Entweder du fügst das Javascript nur dann ein, wenn du auch das Div einfügst oder du prüfst ob das Div existiert.
Code javascript:1 2 3 4 5 6
function disablediv(div){ var objDiv = document.getElementById(div); if(objDiv) objDiv.style.display="none"; } window.setTimeout("disablediv('divid')",2000);
-
Für mich ist es einfacher in dem ich prüfe ob das div vorhanden ist.
Vielen Dank für die schnelle Hilfe!
Ähnliche Themen
-
sekunden nach Minuten und sekunden
Von mgraf im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 23.09.08, 16:47 -
Umleitung nach xx Sekunden
Von Peter Klein im Forum PHPAntworten: 5Letzter Beitrag: 30.08.08, 13:18 -
abruch nach 30 sekunden
Von macropode im Forum PHPAntworten: 1Letzter Beitrag: 22.08.08, 13:31 -
selfclose nach sekunden
Von low-group im Forum HTML & XHTMLAntworten: 3Letzter Beitrag: 26.02.04, 16:51 -
Download nach Sekunden
Von Koose im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 10.07.02, 17:01





Zitieren

Login





