Drei gängige Methoden, um HTML-Seiten nach 3 Sekunden automatisch zu springen

Drei gängige Methoden, um HTML-Seiten nach 3 Sekunden automatisch zu springen

In der Praxis stoßen wir häufig auf ein Problem: Wie lässt sich die Seite nach N Sekunden automatisch springen?

Ich bin auf Probleme gestoßen und habe selbst nach Informationen gesucht und 3 Methoden zusammengefasst

Methode 1:

Die einfachste Möglichkeit: Füge den Code direkt im vorderen <head> ein:


Code kopieren
Der Code lautet wie folgt:

<span style="font-size:18px;"> </span><span style="font-size:24px;"><meta http-equiv="refresh" content="3;URL=res.html"> </span>
<span style="font-size:24px;">//Nach 3 Sekunden automatisch zu res.html springen. Die beiden gehören zur selben Datei. Wenn Sie zur JSP-Seite springen müssen, müssen Sie die URL-Adresse in die URL eingeben (die Daten, die in die Adressleiste des Browsers geschrieben werden, z. B.: http://localhost:8080/TestDemo/1.jsp)</span>

Methode 2:

Sie müssen die Methode im Fenster verwenden:

setTimeout wertet einen Ausdruck nach einer angegebenen Anzahl von Millisekunden aus.

Beispiel:


Code kopieren
Der Code lautet wie folgt:

window.setTimeout("alert('Hallo Welt')", 1000);

Dies wird im JS-Code geschrieben;

Die konkrete Umsetzung sieht wie folgt aus:


Code kopieren
Der Code lautet wie folgt:

<Skripttyp="text/javascript">
onload=function(){ <span style="white-space:pre"> </span>//Diese Methode beim Aufrufen der Webseite laden
setTimeout(go, 3000); <span style="white-space:pre"> </span> /*Die Einheit in js ist ms*/
};
Funktion gehe(){
location.href="http://localhost:8080/TestDemo/index.jsp";
}
</Skript>
//Führe die Go-Methode nach 3 Sekunden automatisch aus und springe direkt zur Seite index.jsp

Methode 3:

Der Fehler der beiden obigen Beispiele besteht darin, dass sie springen können, wir aber nicht wissen, wann wir springen sollen. Implementieren Sie den Countdown 3-2-1;

Die Methode settimeout kann dies nicht mehr tun;

setInterval wertet einen Ausdruck alle angegebene Anzahl von Millisekunden aus.

Wenn die gleiche Zeitspanne verstrichen ist, wird die entsprechende Funktion ausgeführt. Spezifische Implementierungsmethode:


Code kopieren
Der Code lautet wie folgt:

<Skripttyp="text/javascript">
onload = Funktion() {
Intervall festlegen (los, 1000);
};
var x=3; //Verwenden globaler Variablen zur Ausführung
Funktion gehe(){
X--;
wenn(x>0){
document.getElementById("sp").innerHTML=x; //Der Wert von x ist jedes Mal anders.
}anders{
Standort.href='res.html';
}
}
</Skript>

Der obige Inhalt sind die drei in diesem Artikel beschriebenen gängigen Methoden zum automatischen Springen von HTML-Seiten nach 3 Sekunden. Ich hoffe, es gefällt Ihnen.

<<:  Die CSS-Priorität der Webseite wird für Sie ausführlich erklärt

>>:  Docker-Installations- und Konfigurationsschritte für MySQL

Artikel empfehlen

MySQL-Datenbank-Entwicklungsspezifikationen [empfohlen]

Vor Kurzem haben wir SQL zur Optimierung online e...

Einrichten eines globalen Shadowsocks+Polipo-Proxys in einer Linux-Umgebung

1. Installieren Sie Shadowsocks sudo apt-get inst...

MySQL-Fremdschlüsseleinschränkung (FOREIGN KEY) Fallerklärung

Die MySQL-Fremdschlüsseleinschränkung (FOREIGN KE...

Absteigender Index in MySQL 8.0

Vorwort Ich glaube, jeder weiß, dass Indizes geor...

Vue + echart realisiert Doppelsäulendiagramm

In diesem Artikel wird der spezifische Code von v...

Einführung in Container-Datenvolumes in Docker

Inhaltsverzeichnis Datenvolumen des Docker-Contai...

Detaillierter Prozess zum Konfigurieren eines HTTPS-Zertifikats unter Nginx

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...

Zusammenfassung zur Verwendung der Reduce()-Methode in JS

Inhaltsverzeichnis 1. Grammatik 2. Beispiele 3. A...