Endlos-Schleife in JavaScript, löst keine Warnung vom browser
Ich bin die Anzeige einer Reihe von Bildern, die als ein overlay mit Google Maps. Zeigen Sie diese Bilder sollten in einer endlos-Schleife, aber die meisten die meisten Browser dies erkennt und eine Warnung anzeigen.
Ist es ein Weg, um eine endlos-Schleife in JavaScript, so dass es nicht gestoppt oder gewarnt durch den browser?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen setInterval oder setTimeout.
Hier ist ein Beispiel:
JS:
CSS:
Verwenden Sie einen timer, um kontinuierlich neue Bilder statt eine unendliche Schleife. Überprüfen Sie die
setTimeout()
Funktion. Der Nachteil ist, sollten Sie es nennen, in der eine Funktion sich selbst aufruft, für die es wieder warten. Am Beispiel von w3schools:JS:
HTML:
timedCount
statt"timedCount()"
. Es ist nicht der Grund, warum Sie brauchen, um zu bewerten die Funktion aufrufen, statt nur auf der Durchreise die Funktion direkt.Dem folgenden code wird ein Intervall festlegen, und legen Sie das Bild, um das nächste Bild aus einem array von Bildquellen jede Sekunde.
Anstatt eine endlos-Schleife, stellen Sie einen timer, hält brennen alle n Sekunden erhalten Sie den "run forever" Aspekt, ohne den browser zu hängen.
Vielleicht versuchen Sie es mit einem timer, der ruft das nächste Bild jedes mal, wenn es tickt, ich weiß leider nicht, beliebigen JavaScript-Code, so kann ich nicht bieten, ein code-Beispiel
Wenn es passt in Ihrem Fall, können Sie laden neue Bilder auf Benutzerinteraktionen reagieren, wie diese website erhebt (einfach nach unten scrollen).
Nur eine formale Antwort:
Ich denke, kein browser erkennen würde, solche Dinge.
Dann verwenden Sie einfach eine Aktion wie "onload", kick-off 'foo'