Ergebnis 1 bis 5 von 5

Thema: setInterval; Urhzeitanzeige funktioniert nicht

  1. #1
    Großmeister(in)
    Registriert seit
    31.10.2005
    Ort
    Bei Muddi, wo sonst
    Beiträge
    524
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard setInterval; Urhzeitanzeige funktioniert nicht

    Tag alle zusammen folgende Probleme:
    1. counter Funktioniert nicht, zeigt das gewollte einmal an aber die Seite läd nicht zu Ende
    2. Die css Eigenschaften werden nicht übernommen.

    Ich übersehe ganz bestimmt irgendwas, aber ich komm grade nicht drauf.

    Danke schonmal.
    Hier der Code:

    Code:
    <html>
    <head>
    	<title>freeCounter</title>
    	<link href="style.css" type="text/css" rel="stylesheet" />
    	<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
    
    	<script type="text/javascript" language="javascript">
            var date_now = new Date&#40;&#41;;
    
            function today_date&#40;&#41;&#123;
                var now_day = date_now.getDay&#40;&#41;;
                var now_hour = date_now.getHours&#40;&#41;;
                var now_minute = date_now.getMinutes&#40;&#41;;
                var now_second = date_now.getSeconds&#40;&#41;;
    
                var now_sum = now_hour + "&#58;" + now_minute + "&#58;" + now_second;
    
                return&#40;now_sum&#41;;
            &#125;
        </script>
    
    	<style type="text/css">
            body&#123;
                /*background-color&#58; #000000;*/
                font-family&#58; Vardana;
            &#125;
            .div_main&#123;
                text-align&#58; center;
                margin-left&#58; auto;
                margin-right&#58; auto;
                width&#58; 700px;
                height&#58; 700px;
                /*background-color&#58; #272727;*/
                margin-top&#58; 50px;
                font-size&#58; 20pt;
            &#125;
        </style>
    </head>
    
    <body>
        <div class="div_main">
            <div id="count_e_1" class="div_counter_1">
                <script type="text/javascript" language="javascript">
                    window.setInterval&#40;"document.write&#40;today_date&#40;&#41;&#41;", 1000&#41;;
                </script>
            </div>
        </div>
    </body>
    </html>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Viele Grüße

    Mir nicht

  2. #2
    Großmeister(in)
    Themenstarter

    Registriert seit
    31.10.2005
    Ort
    Bei Muddi, wo sonst
    Beiträge
    524
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hm, weiß denn wirklich keiner was ich hab das Problem immer noch nicht gefunden.
    Viele Grüße

    Mir nicht

  3. #3
    König(in) Avatar von d4f
    Registriert seit
    22.04.2007
    Ort
    Luxemburg
    Beiträge
    1.493
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Meinst du so?
    Ich hab mir mal die Freiheit genommen, eine 0 dahun zu kleben, wenn Stunde/Minute/Sekunde kleiner als 10 ist, sonst siehts hässlich aus
    Code:
    <html>
    <head>
       <title>freeCounter</title>
       <link href="style.css" type="text/css" rel="stylesheet" />
       <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
    
       <script type="text/javascript" language="javascript">
    
    		function today_date&#40;&#41;&#123;
    			var date_now = new Date&#40;&#41;;
                var now_day = date_now.getDay&#40;&#41;;
                var now_hour = date_now.getHours&#40;&#41;;
                var now_minute = date_now.getMinutes&#40;&#41;;
                var now_second = date_now.getSeconds&#40;&#41;;
    			if&#40;now_hour < 10&#41; now_hour = '0' + now_hour;
    			if&#40;now_minute < 10&#41; now_minute = '0' + now_minute;
    			if&#40;now_second < 10&#41; now_second = '0' + now_second;
    
                var now_sum = now_hour + "&#58;" + now_minute + "&#58;" + now_second;
    			document.getElementById&#40;'count_e_1'&#41;.innerHTML = now_sum;
    			window.setTimeout&#40;"today_date&#40;&#41;", 1000&#41;;
            &#125;
        </script> 
    
       <style type="text/css">
            body&#123;
                /*background-color&#58; #000000;*/
                font-family&#58; Vardana;
            &#125;
            .div_main&#123;
                text-align&#58; center;
                margin-left&#58; auto;
                margin-right&#58; auto;
                width&#58; 700px;
                height&#58; 700px;
                /*background-color&#58; #272727;*/
                margin-top&#58; 50px;
                font-size&#58; 20pt;
            &#125;
        </style>
    </head>
    
    <body onload="javascript&#58;today_date&#40;&#41;">
        <div class="div_main">
            <div id="count_e_1" class="div_counter_1">
            </div>
        </div>
    </body>
    </html>
    MfG
    Daniel
    Wir sind alle ein BOFH:

  4. #4
    Großmeister(in)
    Themenstarter

    Registriert seit
    31.10.2005
    Ort
    Bei Muddi, wo sonst
    Beiträge
    524
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Vielen Dank d4f!
    Puh du bist mein Retter. Dachte schon, dass keiner Bescheid weiß, aber dann kamst du und dann BOAH und BÄM und dann PÄFF und schon hats funktioniert
    Naja ich sags ja immer wieder, kaum macht mans richtig, schon funktionierts.

    Also nochmal zum Verstehen, der Timeout, muss also in die JS Funktion rein?

    Kannst dus vielleicht bei Gelegenheit mal ein wenig erläutern?
    Wäre toll, damit ichs auch verstehe und nicht nur abschreibe!

    //EDIT//
    Danke für die 0!

    //EDIT II//
    Danke, nochmal habs schon gefunden. WO? Natürlich bei SelfHTML
    Viele Grüße

    Mir nicht

  5. #5
    König(in) Avatar von d4f
    Registriert seit
    22.04.2007
    Ort
    Luxemburg
    Beiträge
    1.493
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    du hast setinterval benutzt:
    window.setInterval("today_date()", 1000);
    Das kommt ausserhalb des Codes

    Ich bevorzuge
    window.setTimeout("today_date()", 1000);
    da der Quellcode etwas uebersichtlicher bleibt.
    setTimeout ruft die angegebene Funktion nur 1x auf, und dann nicht mehr, weshalb es in die Funktion kommen muss, damit eine Endlosschleife entsteht.

    Ich habe SelfHTML & SelfPHP als Offline-Version auf dem Rechner, so oft muss ich darauf zurueckgreifen Man vergisst immer irgendetwas...
    Wir sind alle ein BOFH:

Ähnliche Themen

  1. DNS funktioniert nicht!
    Von incendium im Forum Webhoster - Provider - (free) Webspace - Server - Domain
    Antworten: 4
    Letzter Beitrag: 29.03.2008, 12:02
  2. Mic-In funktioniert nicht
    Von Knüps im Forum Computer - Internet Forum
    Antworten: 1
    Letzter Beitrag: 06.02.2008, 20:19
  3. GIF funktioniert in IE nicht
    Von arnim im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 28.06.2007, 20:57
  4. dtd und css in php funktioniert im IE nicht!!!
    Von im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 09.06.2007, 16:33
  5. Funktioniert nicht…
    Von SlimShady im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 25.12.2005, 23:43

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •