setInterval mit zufälliger Zeit

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • setInterval mit zufälliger Zeit

    Hallo,

    undzwar sitz ich schon seit Tagen vor dem Problem, dass ich ein Javascript so umschreiben will, dass sich eine bestimmte Anzahl von Links in zufälliger Zeit öffnen (könnten bis zu 450 links werden)
    Ich geb euch mal das Script, villt könnte mir das einer so umschreiben dass es geht;)

    Das Script:

    <br><br><center><h1><p>Los gehts</p></h1></center><br>
    <img id="bild" src="" alt="" width="3" height="1">
    </font>
    <script language="javascript" type="text/javascript">
    function neuladen(){
    window.location.reload();
    }
    setInterval("neuladen()",3700000);
    </script>

    <script language="javascript" type="text/javascript">
    <!--
    function updatePicture () {
    document.getElementById ('bild').src = bilder[aktueller_bildindex];
    document.getElementsByTagName("p")[0].firstChild.data = "Anzahl " + (aktueller_bildindex + 1) + " von 430";
    if (aktueller_bildindex == bilder.length - 1)
    window.clearInterval (id);
    else
    aktueller_bildindex++;
    }
    var bilder = new Array (

    'link1', // Leerlauf
    'link2', //
    'link3', //
    'link4', //
    'link5', //
    'link6', //
    'link7/'); //


    var aktueller_bildindex = 0;
    updatePicture ();
    id = window.setInterval ("updatePicture ()", 10000, 5000);
    // -->
    </script>


    Danke schonmal im Vorraus:)
  • Quellcode

    1. <br><br><center><h1><p>Los gehts</p></h1></center><br>
    2. <img id="bild" src="" alt="" width="3" height="1">
    3. </font>
    4. <script language="javascript" type="text/javascript">
    5. function neuladen(){
    6. window.location.reload();
    7. }
    8. setInterval("neuladen()",3700000);
    9. </script>
    10. <script language="javascript" type="text/javascript">
    11. <!--
    12. function updatePicture () {
    13. document.getElementById ('bild').src = bilder[aktueller_bildindex];
    14. document.getElementsByTagName("p")[0].firstChild.data = "Anzahl " + (aktueller_bildindex + 1) + " von 430";
    15. if (aktueller_bildindex == bilder.length - 1)
    16. window.clearInterval (id);
    17. else
    18. aktueller_bildindex++;
    19. }
    20. var bilder = new Array (
    21. 'link1', // Leerlauf
    22. 'link2', //
    23. 'link3', //
    24. 'link4', //
    25. 'link5', //
    26. 'link6', //
    27. 'link7/'); //
    28. var aktueller_bildindex = 0;
    29. updatePicture ();
    30. id = window.setInterval ("updatePicture ()", 10000, 5000);
    31. // -->
    32. </script>
    Alles anzeigen


    meinste so?;)
  • Is kein Job;)
    würde nur gern wissen, was ich wo umschreiben muss, damit es nicht nach vorgegebener Zeit läuft, sonder nach Zufallszeit, also es soll von einer Seite zur anderen springen in einer Zeit, zwischen 0 und 10 sek und bei jedem Sprung soll ein anderer Zeitabstand sein.
    Fehlermeldungen gibt es keine, das ist nur mein altes Script, dass ich gerne umschreiben würde;)
    Einen Vorschlag hab ich schon bekommen

    Quellcode

    1. Math.floor(10000 * Math.random());
    aber der funktioniert in meinem Script irgendwie nicht:(

    Danke schonmal für eure Bemühungen;)