Also weiß jemand vielleicht ein Script, was mich nach 5 Sekunden automatisch weiterleitet wenn ich auf einen Link klicke? Denn dann habe ich noch genug Zeit nen Ladebalken einzuspielen, das wirkt einfach cooler. Also wenn das jemand kann, wäre nett wenn er den Code hier reinpostet, danke!
Verzögerte Weiterleitung
-
IceIce -
8. Januar 2006 um 14:20
-
-
<meta http-equiv="refresh" content="5; url=https://www.forum-hilfe.de">
-
Wie schon gesagt, eine verzögerte Weiterleitung nachdem ich auf einen Link geklickt habe. Wegen meinem Ladebalken wäre das sinnvoll.
-
was du willst??
man leite mit dem link einfach auf eien seite, die von der aus weiterleitet.
ansonst hast du nur noch Js zur verfügung...
onCLick="javascript:setTimeout("window.location.href='https://www.forum-hilfe.de/';", 5000);"
-
Kannst du mir das nochmal erklären? Ich versteh das nicht so ganz. Also ich habe folgendes drin:
Balken starten
Wenn ich jetzt auf "Balken starten" klicke, hätte ich gerne das man nachdem man auf "Balken starten" geklickt hat nach 5 Sekunden weitergeleitet wird. Aber wie gesagt erst nach 5 Sekunden. Entschuldigung das ich das nicht so ganz verstehe, wäre nett wenn du dir dir Mühe machen würdest.
-
poste mal die funtion doit oder wird die noch andersweitig verwendet ??
-
Zitat von GreenRover
was du willst??
man leite mit dem link einfach auf eien seite, die von der aus weiterleitet.
ansonst hast du nur noch Js zur verfügung...
onCLick="javascript:setTimeout("window.location.href='https://www.forum-hilfe.de/';", 5000);"
muss das nicht
heissen?
-
ja, aber psote mal dien funktion dann wird es einfacher.
-
Also hier bitte die Funktion:
<script language="javascript">
function doit(i,msec)
{
var k = i;
if(k <= 25)
{
eval("document.p" + k + ".src = 'lila.gif'");
k++;
window.setTimeout("doit(" + k + "," + msec + ")", msec);
}
}
</script> -
Code
Alles anzeigen<script language="javascript" type="text/javascript"> <!-- function doit(i,msec) { var k = i; if(k <= 25) { eval("document.p" + k + ".src = 'lila.gif'"); k++; window.setTimeout("doit(" + k + "," + msec + ")", msec); } } function link_verzoegert(i,msec, url) { setTimeout(url, 5000); doit(i,msec); } --> </script>
Balken starten
dann geht es
-
Also ich hab eingefügt:
Code
Alles anzeigen<script language="javascript" type="text/javascript"> <!-- function doit(i,msec) { var k = i; if(k <= 25) { eval("document.p" + k + ".src = 'lila.gif'"); k++; window.setTimeout("doit(" + k + "," + msec + ")", msec); } } function link_verzoegert(i,msec, url) { setTimeout(url, 5000); doit(i,msec); } --> </script>
und dann noch unten wo ich die weiterleitung starten will noch
Und jetzt werde ich überhaupt nichtmehr weitergeleitet
-
stimmt ich hab was vergessen:
Code
Alles anzeigen<script language="javascript" type="text/javascript"> <!-- function doit(i,msec) { var k = i; if(k <= 25) { eval("document.p" + k + ".src = 'lila.gif'"); k++; window.setTimeout("doit(" + k + "," + msec + ")", msec); } } function link_verzoegert(i,msec, url) { setTimeout('window.location.href="' + url + '";', 5000); doit(i,msec); } --> </script>
-
Super es funktioniert, dankeschön für die Hilfe!
-
Greenrover wielange machst du das eigentlich schon? Bist ja nur noch krank
-
was ??? Wie krank? Das ist einfach gewesen.
Warte mal ab bist du zu wirklich komplizierter Programmierung kommst.
Und ich progge jetzt seit ca 2 Jahren PHP und JS. Aber halt noch 1-2 andere Sprachen.