settimout- problem bei weiterleitung
atti
- javascript
hallo, folgendes problem hab ich.
ich habe 4 seiten. nach aufruf einer seite, wird automatisch auf eine andere vorgebene seite weitergeleitet.
das ist so eine art slideshow. also jede der seiten hat dieses javascript im head und den einen bodytag. ansich klappt das auch toll. dieses automatische link weiterleitungsscript, sucht sich aus den links im body einen aus und leitet automatisch weiter.
das ganze sozusagen als endlosschleife.
ok, das funzt. aber der browser läuft sich tot. das script sollte zeitverzögert ausgeführt werden.
ich habe es schon mit settimout versucht, aber keine richtige lösung gefunden.
kann mir da jemand weiterhelfen? wäre supi.
atti
<html>
<head>
<title>final</title>
<script>
function random_all(){
var myrandom=Math.round(Math.random()*(document.links.length-1))
window.location=document.links[myrandom].href
}
</script>
</head>
<body onLoad="random_all();">
<a href="http://attiweb.de/test1.html">
<a href="http://attiweb.de/test2.html">
<a href="http://attiweb.de/test3.html">
</body>
</html>
hallo, folgendes problem hab ich.
ich habe 4 seiten. nach aufruf einer seite, wird automatisch auf eine andere vorgebene seite weitergeleitet.
das ist so eine art slideshow. also jede der seiten hat dieses javascript im head und den einen bodytag. ansich klappt das auch toll. dieses automatische link weiterleitungsscript, sucht sich aus den links im body einen aus und leitet automatisch weiter.
das ganze sozusagen als endlosschleife.
ok, das funzt. aber der browser läuft sich tot. das script sollte zeitverzögert ausgeführt werden.
ich habe es schon mit settimout versucht, aber keine richtige lösung gefunden.
kann mir da jemand weiterhelfen? wäre supi.
Settimeout müsste doch eigentlich gehen, nur müsstest Du Deine Zufallsauswahl (übrigens: originell!) nicht im body-Tag, sondern nach der formulierten Funktion aktivieren (siehe unten). Und natürlich braucht's in allen vier Seiten dasselbe Skript. Hilft's? ;-) Tom
atti
<html>
<head>
<title>final</title>
<script>
function random_all(){
var myrandom=Math.round(Math.random()*(document.links.length-1))
window.location=document.links[myrandom].href
}
setTimeout('random_all()',10000);
</script>
</head>
<body onLoad="random_all();">
<a href="http://attiweb.de/test1.html">
<a href="http://attiweb.de/test2.html">
<a href="http://attiweb.de/test3.html">
</body>
</html>
Hi, atti
das script sollte zeitverzögert ausgeführt werden.
<body onLoad="random_all();">
In http://selfhtml.teamone.de/javascript/objekte/window.htm#set_timeout gibt's ein schönes Beispiel, wie du deine Funktion mit einer Verzögerung ausstatten kannst. Du musst nur darauf achten, dass sich die " nicht in die Quere kommen. Tip: ' hilft.
LG Orlando
--
SELF-TREFFEN 2002
http://www.rtbg.de/selftreffen/
http://www.megpalffy.org/temp/penneninhh.html