Archivlink: javarea.de Forum > JavaScript > script tuts nicht
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > script tuts nicht

Pages: [1]

geschrieben von mr-smile am 21.06.2005 - 21:14
ich habe probleme mit folgendem script

es ist zwar das fenster da aber es stehen keine zahlen drin

ausserdem weis ich nicht so wirklich wo ich die URL und die zeit eintragen soll

HTML-Quelltext
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: 
<body onload="startTimer()">

<SCRIPT LANGUAGE="JavaScript">
<!--
function startTimer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
closeTime=hours*3600+mins*60+secs;
closeTime+=4;
Timer();
}
function Timer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
curTime=hours*3600+mins*60+secs
if(curTime>=closeTime)
location = "ihre.htm"
else
timeLeft();
}
function timeLeft(){
count = closeTime-curTime;
document.timer.counter.value = count + " secs."
window.setTimeout("Timer()",1000)
}
// -->
</SCRIPT>
<form name="timer"><b>Sie werden weitergeleitet in:</b><input type=text value="" name="counter" size=7></form>



es hanselt sich um das script von der seite : http://javarea.de/index.php3?openca....amp;id=171

geschrieben von Micha am 21.06.2005 - 21:56
Hi

ich frag mich gerade, warum du es so umständlich machst? Sinn Deines Script ist es, nach einer Definierten Zeit auf eine andere Setie weiter zu leiten oder?

Dein Fehler mit location muss heißen:

location.href = "seite.html";

Micha

geschrieben von René am 21.06.2005 - 21:57
Habe mal in dem Code Text rot markiert. da kommt der Link für die Weiterleitung hin.

Und poste einen Link zur Seite wo man sich das bei dir mal ansehen kann.

geschrieben von mr-smile am 22.06.2005 - 09:39
ich hab den fehler korriegert, aber es funktioniert immer noch nicht das script siet jetzt bei mir so aus :


HTML-Quelltext
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: 
<body onload="startTimer()">

<SCRIPT LANGUAGE="JavaScript">
<!--
function startTimer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes(3);
secs= time.getSeconds(0);
closeTime=hours*3600+mins*60+secs;
closeTime+=4;
Timer();
}
function Timer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes(3);
secs= time.getSeconds(0);
curTime=hours*3600+mins*60+secs
if(curTime>=closeTime)
location.href = "www.matthiasr.de.gg"
else
timeLeft();
}
function timeLeft(){
count = closeTime-curTime;
document.timer.counter.value = count + " secs."
window.setTimeout("Timer()",1000)
}
// -->
</SCRIPT>
<form name="timer"><b>Noch </b><input´style="font-size:11pt; font-weight:bold; color:#FFD700; background-color:#FFD700000000;" type=text value="" name="counter" size=7></form>



@derletztekick
das script soll anzeigen wann man weitergeleited wird. man landet nähmlich eigentlich nach 3 minuten auf einer dieblinkseite ( http://www.gelitten.com ),und so können die, die wissen wo man landet schnell das fenster schliessen.

geschrieben von mr-smile am 22.06.2005 - 10:07
achja die adresse lauted:
http://www.knuddels.de/hp/mr-smile oder http://www.matthias-r.de.gg

geschrieben von Armin am 22.06.2005 - 10:34
OT:
Ich habe deine Seite sofort wieder verlassen. Grund: Die nervigen alert()-Meldungen.

Armin

geschrieben von René am 22.06.2005 - 10:35
Nimm das Script mal schnell wieder aus der Seite raus. Das lädt sich ja ewig selber nach da du den Code in einer Seite hast die immer angezeigt wird. Außerdem kannst du den alert-Kram auch gleich rausnehmen, nervt ungemein.

geschrieben von mr-smile am 22.06.2005 - 10:52
die läd garnix

ich hab alle ausser zwei rausgemacht eins am anfang eins am ende

geschrieben von mr-smile am 22.06.2005 - 10:55
und ausserdem woran liegts denn das sich die seite dauernd nachläd ?

bei mir tuts sies nicht

ausserdem mach ich das zum spass und nicht um irgendwas damit zu erreichen

geschrieben von Klaush am 22.06.2005 - 18:52
Warum tu ich mir das noch vor dem Urlaub an?

Seh zu das du dein Quelltextschutz raus nimmst, damit die Helfer auch das machen können was Sie gerne machen würden, nämlich helfen.

Der Grund warum er nicht zählt und weiterleitet ist nicht der Befehl location. Der Grund ist der das du zuviele onload benutzt und das darf nicht sein. Der Onload Befehl kann nur einmal ausgeführt werden.

Um mehrere Onload laden zu können, musst du diese zusammenfassen.

Und nun passt mal auf, unglaublich aber Wahr:
<body onload="if (gimmick) init();regenerate2();StartTimer();titler();ripple();"> so müsste der ganze Code aussehen. Das alleine reicht nicht, die jetzt überflüssigen window.onload= müssen entfernt oder auskommentiert werden.

Durch dein übertriebenen JS Einsatz erreichst du genau das Gegenteil, die Leute werden deine Seite verlassen.

geschrieben von mr-smile am 22.06.2005 - 20:36
das seh ich aber anders die meisten leute die meine hp besuchen sind (genauso wie ich ) unter 18 . die sehen das ein wenig anders
welchen code genau soll ich löschen
also siet das script jetzt so aus ?

HTML-Quelltext
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: 
<body onload="if (gimmick) init();regenerate2();StartTimer();titler();ripple();">

<SCRIPT LANGUAGE="JavaScript">
<!--
function startTimer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes(3);
secs= time.getSeconds(0);
closeTime=hours*3600+mins*60+secs;
closeTime+=4;
Timer();
}
function Timer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes(3);
secs= time.getSeconds(0);
curTime=hours*3600+mins*60+secs
if(curTime>=closeTime)
location.href = "www.matthiasr.de.gg"
else
timeLeft();
}
function timeLeft(){
count = closeTime-curTime;
document.timer.counter.value = count + " secs."
window.setTimeout("Timer()",1000)
}
// -->
</SCRIPT>
<form name="timer"><b>Noch </b><input´style="font-size:11pt; font-weight:bold; color:#FFD700; background-color:#FFD700000000;" type=text value="" name="counter" size=7></form>

geschrieben von mr-smile am 23.06.2005 - 16:56
naja ich hab mir ne andere möglichkeit gesucht

schönen urlaub


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.