tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
1000
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    479
    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
     

  2. #2
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    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.
     

  3. #3
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    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);
     

  4. #4
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    479
    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

  1. sekunden nach Minuten und sekunden
    Von mgraf im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 23.09.08, 16:47
  2. Umleitung nach xx Sekunden
    Von Peter Klein im Forum PHP
    Antworten: 5
    Letzter Beitrag: 30.08.08, 13:18
  3. abruch nach 30 sekunden
    Von macropode im Forum PHP
    Antworten: 1
    Letzter Beitrag: 22.08.08, 13:31
  4. selfclose nach sekunden
    Von low-group im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 26.02.04, 16:51
  5. Download nach Sekunden
    Von Koose im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.07.02, 17:01