Was muss ich tun, um eine Funktion auf einer Website zu haben, auf der angegeben ist, dass Sie in etwa 3 Sekunden zur Website weitergeleitet werden?
Was muss ich tun, um eine Funktion auf einer Website zu haben, auf der angegeben ist, dass Sie in etwa 3 Sekunden zur Website weitergeleitet werden?
Antworten:
<meta http-equiv="refresh" content="3;url=http://www.google.com/" />
Sie suchen wahrscheinlich nach dem meta
refresh
Tag :
<html>
<head>
<meta http-equiv="refresh" content="3;url=http://www.somewhere.com/" />
</head>
<body>
<h1>Redirecting in 3 seconds...</h1>
</body>
</html>
Beachten Sie, dass die Verwendung von meta
refresh
heutzutage veraltet und verpönt ist, aber manchmal die einzig praktikable Option ist (z. B. wenn Sie keine serverseitige Generierung von HTTP-Umleitungsheadern durchführen können und / oder Nicht-JavaScript-Clients usw. Unterstützen müssen ).
Wenn Sie mehr Kontrolle wünschen, können Sie Javascript verwenden, anstatt das Meta-Tag zu verwenden. Dies würde es Ihnen ermöglichen, eine Art Bild zu haben, z. B. einen Countdown.
Hier ist ein sehr grundlegender Ansatz mit setTimeout()
<html>
<body>
<p>You will be redirected in 3 seconds</p>
<script>
var timer = setTimeout(function() {
window.location='http://example.com'
}, 3000);
</script>
</body>
</html>
Hier ist ein vollständiges (und dennoch einfaches) Beispiel für die Umleitung nach X Sekunden beim Aktualisieren eines Zählers div:
<html>
<body>
<div id="counter">5</div>
<script>
setInterval(function() {
var div = document.querySelector("#counter");
var count = div.textContent * 1 - 1;
div.textContent = count;
if (count <= 0) {
window.location.replace("https://example.com");
}
}, 1000);
</script>
</body>
</html>
Der anfängliche Inhalt des counter
Div ist die Anzahl der Sekunden, die gewartet werden muss.
location.href="https://example.com";
mitwindow.location='https://example.com'
window.location.replace("http://example.com");
aus den hier diskutierten Gründen besser zu verwenden sein : stackoverflow.com/a/506004 Die Änderung würde diese Antwort allgemeiner machen.
Platzieren Sie den folgenden HTML-Umleitungscode zwischen den Tags und Ihres HTML-Codes.
<meta HTTP-EQUIV="REFRESH" content="3; url=http://www.yourdomain.com/index.html">
Der obige HTML-Weiterleitungscode leitet Ihre Besucher sofort auf eine andere Webseite weiter. Der Inhalt = "3; kann auf die Anzahl der Sekunden geändert werden, die der Browser vor der Weiterleitung warten soll. 4, 5, 8, 10 oder 15 Sekunden usw.
Verwenden Sie diesen einfachen Javascript-Code, um die Seite in einem bestimmten Zeitintervall auf eine andere Seite umzuleiten ...
Bitte fügen Sie diesen Code zu Ihrer Website-Seite hinzu, die Sie umleiten möchten:
<script type="text/javascript">
(function(){
setTimeout(function(){
window.location="http://brightwaay.com/";
},3000); /* 1000 = 1 second*/
})();
</script>
<meta http-equiv="refresh" content="3;url=http://example.com/" />
ist eine bessere Option, da es einfacher ist und ohne JavaScript-Unterstützung funktioniert.