Cosa devo fare per avere una funzione su un sito Web in cui si dice che ti reindirizzerà al sito in circa 3 secondi?
Cosa devo fare per avere una funzione su un sito Web in cui si dice che ti reindirizzerà al sito in circa 3 secondi?
Risposte:
<meta http-equiv="refresh" content="3;url=http://www.google.com/" />
Probabilmente stai cercando il 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>
Si noti che l'utilizzo di meta
refresh
è deprecato e disapprovato in questi giorni, ma a volte è l'unica opzione praticabile (ad esempio, se non si è in grado di eseguire la generazione lato server di intestazioni di reindirizzamento HTTP e / o è necessario supportare client non JavaScript, ecc. ).
Se si desidera un maggiore controllo, è possibile utilizzare JavaScript anziché utilizzare il meta tag. Ciò ti consentirebbe di avere una visuale di qualche tipo, ad esempio un conto alla rovescia.
Ecco un approccio molto semplice usando 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>
Ecco un esempio completo (ma semplice) di reindirizzamento dopo X secondi, durante l'aggiornamento di un contatore 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>
Il contenuto iniziale del counter
div è il numero di secondi di attesa.
location.href="https://example.com";
conwindow.location='https://example.com'
window.location.replace("http://example.com");
per i motivi discussi qui: stackoverflow.com/a/506004 La modifica fornirebbe questa risposta più generica.
Inserisci il seguente codice di reindirizzamento HTML tra i tag e del tuo codice HTML.
<meta HTTP-EQUIV="REFRESH" content="3; url=http://www.yourdomain.com/index.html">
Il codice di reindirizzamento HTML sopra riportato reindirizza istantaneamente i tuoi visitatori a un'altra pagina web. Il contenuto = "3; può essere modificato al numero di secondi che il browser deve attendere prima di reindirizzare. 4, 5, 8, 10 o 15 secondi, ecc.
Usa questo semplice codice javascript per reindirizzare la pagina a un'altra pagina utilizzando l'intervallo di tempo specifico ...
Aggiungi questo codice nella pagina del tuo sito web, che desideri reindirizzare:
<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/" />
è un'opzione migliore in quanto è più semplice e funziona senza il supporto JavaScript.