vserver
Goto Top

Javascript sendet jede Sekunde einen Fehler

Hallo,

warum sendet mir der Javascript jede Sekunde einen Fehler, was ist daran falsch?

	/* <![CDATA[ */
		window.setInterval("zeitanzeige()",1000);  
 
		function zeitanzeige()
		{
			d = new Date ();

			h = (d.getHours () < 10) ? '0' + d.getHours () : d.getHours ();  
			m = (d.getMinutes () < 10) ? '0' + d.getMinutes () : d.getMinutes ();  
			s = (d.getSeconds () < 10) ? '0' + d.getSeconds () : d.getSeconds ();  

			var wochentage = new Array ("Sonntag", "Montag", "Dienstag",  
			"Mittwoch", "Donnerstag", "Freitag", "Samstag");  
 
			var monate = new Array ("Januar", "Februar", "März", "April",  
			"Mai", "Juni", "Juli", "August", "September",  
			"Oktober", "November", "Dezember");  

			document.getElementById("zeit").innerHTML = ' '  
			+ wochentage[d.getDay ()]
			+ ', der ' + d.getDate () + '. '  
			+ monate[d.getMonth ()] + ' '  
			+ d.getFullYear () +
			' - '  
			+ h + ':' + m + ':' + s + ' Uhr';  
		}
	/* ]]> */
	</script>

Content-Key: 228449

Url: https://administrator.de/contentid/228449

Printed on: April 20, 2024 at 02:04 o'clock

Member: colinardo
colinardo Feb 01, 2014 updated at 21:28:47 (UTC)
Goto Top
Das Script selber läuft soweit, was bei dir nicht stimmen könnte ist das es keinen Container mit der ID zeit auf deiner Seite gibt.
document.getElementById("zeit").innerHTML  
oder du das Script zu einem Zeitpunkt aufrufst in dem das DOM
noch nicht vollständig geladen ist.

Grüße Uwe
Member: vServer
vServer Feb 01, 2014 at 21:53:13 (UTC)
Goto Top
Achso, habe nur den js script drin jedoch die Uhr selber nicht eingebaut, kann es daran liegen?
<p class="clock_page">
<span id="zeit"></span>
</p>

welchen js Fehler sendet er mir hier:
http://www.urlshorter.de/page/urlshorter/

<!-- Teams -->
	<script type="text/javascript">  
		$(function() {
			$('.team_page').each(function(e){    
				if(e % 4 === 3){
					$(this).addClass('last_page');   
				}     
			});   
		});
	</script>
Member: colinardo
colinardo Feb 02, 2014 updated at 10:19:18 (UTC)
Goto Top
Dein obiger Code hat nichts mit deiner Zeitanzeige zu tun, denke das ist ein vermutlich ein Relikt von einer Vorlage die du übernommen hast, denn es exisitiert keine Klasse mit dem Namen team_page und das Kommentar <!-- Teams --> auf deiner Seite macht mich ebenfalls stutzig das hat doch mit deiner Seite gar nichts zu tun oder ??
Ich vermute hier wieder Copy n' Paste deinerseits von einer der diversen Zockerseiten im Netz....

Vermutlich noch immer kein Buch mit dem Thema JavaScript/HTML/CSS zur Hand genommen ?!

Grüße Uwe
Member: vServer
vServer Feb 02, 2014 at 12:31:14 (UTC)
Goto Top
Hallo

Nein das sind die Codes von meiner Seite kein Copy Paste, klick unter Pages in Teams das sind die team_pages last_pages dies dient für den Umbruch das immer 4 Teams in eine Reihe sind face-smile die Uhr kannst kei dem Paste reinklicken befindet sich im Header face-smile
Member: colinardo
Solution colinardo Feb 02, 2014 updated at 19:22:10 (UTC)
Goto Top
Zitat von @vServer:
Nein das sind die Codes von meiner Seite kein Copy Paste, klick unter Pages in Teams das sind die team_pages last_pages dies dient
für den Umbruch das immer 4 Teams in eine Reihe sind face-smile die Uhr kannst kei dem Paste reinklicken befindet sich im Header face-smile
dann ist das Script aber auch auf der falschen Seite, denn ein Element der Klasse .team_page ist wie oben schon geschrieben auf deiner verlinkten Seite nicht vorhanden, eher hier http://www.urlshorter-onpaste.de/page/teams.php

Zusätzlich würde ich das Script so schreiben damit es erst ausgeführt wird wenn das DOM komplett geladen ist und es die Elemente überhaupt findet:
<script type="text/javascript">  
		$(document).ready(function() {
			$('.team_page').each(function(e){    
				if(e % 4 === 3){
					$(this).addClass('last_page');   
				}     
			});   
		});
	</script>
das hat aber alles nichts mehr mit deiner Uhr zu tun. Die läuft ja wie ich gesehen habe.
Member: vServer
vServer Feb 02, 2014 at 19:24:42 (UTC)
Goto Top
Ja, habs nun rausgeworfen, hab ich wohl ausversehen mitkopiert.

was sagt er mir hier noch für einen Fehler:
event.returnValue is deprecated. Please use the standard event.preventDefault() instead.

http://www.urlshorter.de/

Danke face-smile
Member: colinardo
colinardo Feb 03, 2014 updated at 09:09:27 (UTC)
Goto Top
Ist nur eine Deprecated-Warning, die kommt weil du eine etwas ältere jQuery Bibliothek Version 1.9.1 in deine Seite eingebaut hast,
Quelldatei: http://www.urlshorter.de/page/urlshorter/themes/v3/js/jquery.min.js
Einfach jQuery auf die aktuelle Version updaten und und gut ist: http://jquery.com/download/

Grüße Uwe
Member: vServer
vServer Feb 05, 2014 at 17:04:19 (UTC)
Goto Top
Kann ich da einfach die iquery.min.js von jquery.com Downloaden und ersetzen?

Download the compressed, production jQuery 2.1.0

oder

Download the compressed, production jQuery 1.11.0


ich hab folgendes im header von meiner jquery:

/*!
*
*
*
    • Date: 2013-2-4
    */


    also werde ich die 1.11.0 benötigen oder?
Member: colinardo
colinardo Feb 05, 2014 at 18:20:36 (UTC)
Goto Top
wenn du Abwärtskompatibilität zum IE 6, 7 und 8 benötigst ist 1.11.0 die richtige Wahl. Version 2.0.3 unterstützt diese Browser nicht mehr.