+ Antworten
Ergebnis 1 bis 5 von 5

Thema: hi brauche hilfe (funktion verzögern)

  1. #1
    TP-Newbie wurschter macht alles soweit korrekt
    Registriert seit
    Jun 2008
    Beiträge
    3

    hi brauche hilfe (funktion verzögern)

    hi ich bräucht mal eure hilfe... möcht mir was basteln, dass mich alle 10minuten an etwas erinnernt in dem ein fenster aufpoppt

    ich hab das jetzt soweit:
    Code:
    <html><head><title>Erinnerung</title>
    <script type="text/javascript">
    	function wurscht() 
    	{
    		alert("tu es");
    	}
    	setTimeout("wurscht()", 3000);
    
    </script>
    </head><body>
    </body></html>
    das ist erstmal ok und funktioniert... aber ich würde entweder gerne ne schleife haben, dass wenn das fenster einmal aufgeht und auf ok gedrückt wird, es in 10miunten nochmal erscheint.. usw
    oder aber einen button der die funktion starten lässt...

    hab beides schon so gut ich konnte probiert (while und for-schleife, button)
    bei schleifen: die funktion verzögert nur das erste mal, danach öffnet sich dauerhaft das gleiche fenster total schnell hintereinander und der browser hängt sich auf^^
    beim button: verzögert er garnicht

    könnt ihr mir da helfen? bitte

    danke schonmal...^^

  2. #2
    TP-Moderator Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Avatar von Nightline
    Registriert seit
    Jan 2003
    Ort
    Wien
    Beiträge
    4.127
    Unelegant in einer Endlosschleife: Packe die Zeile setTimeout("wurscht()", 3000); in eine eigene Funktion, die du per body onLoad="" lädst und zusätzlich in der Funktion wurscht() auch wieder aufrufst.

    Eleganter, indem du nach dem Ende der Erinnerung eine kleine Abfrage einbaust, ob du nochmal erinnert werden willst. Setze dazu einfach eine boolsche Variable ein (true/false). Dann einfach eine while-Schleife mit Prüfung auf die Variable erstellen.
    +lg Nightline
    -------------------------
    Fotoportfolio: http://www.coeser.de/showcase/
    Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
    DeviantArt-Account: http://nightline.deviantart.com

  3. #3
    TP-Newbie wurschter macht alles soweit korrekt
    Registriert seit
    Jun 2008
    Beiträge
    3
    danke für die schnell antwort
    aber so gut bin ich noch net in javascript^^ kannst mir vll den code dafür schicken?

  4. #4
    TP-Moderator Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Nightline ist ein richtiges Arbeitstier - DANKE Avatar von Nightline
    Registriert seit
    Jan 2003
    Ort
    Wien
    Beiträge
    4.127
    Bidde:

    PHP-Code:
    <html><head><title>Erinnerung</title>
    <
    script type="text/javascript">
        function 
    erinnern()
        {
            
    setTimeout("wurscht()"3000);
        }

        function 
    wurscht() 
        {
            
    alert("tu es");
            if (
    confirm("Nochmal erinnern?"))
                
    erinnern();
        }

    </script>
    </head><body onload="erinnern()">
    </body></html> 
    +lg Nightline
    -------------------------
    Fotoportfolio: http://www.coeser.de/showcase/
    Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
    DeviantArt-Account: http://nightline.deviantart.com

  5. #5
    TP-Newbie wurschter macht alles soweit korrekt
    Registriert seit
    Jun 2008
    Beiträge
    3
    vielen dank

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51