HTML nie potrafi tego zrobićSkok 301Tak, ale można ją przekazać
Po 5 sekundach automatycznie przeskoczy do pliku hello.html w tym samym katalogu (zmodyfikuj go według własnych potrzeb).
Poniżej znajduje się pięć przykładów, które szczegółowo ilustrują, a ich główną funkcją jest to: po 5 sekundach automatycznie przejdź do plików hello.html (modyfikuj według własnych potrzeb) w tym samym katalogu.
1) Implementacja HTML <head> <!-- Następny sposób jest po prostu odświeżany, nie przeskakując na inne strony — > <meta http-equiv="refresh" content="10"> <!-- Regularnie odwiedzaj inne strony przez --> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Zalety: Prostota Wady: Niedostępne w płytkach z wspornikami 2) Implementacja JavaScript <Script Language="javascript" type="text/javascript"> Następująca metoda skacze bezpośrednio window.location.href='hello.html'; Poniżej znajduje się zwykły skok setTimeout("javascript:location.href='hello.html'", 5000); </script>
Zalety: Elastyczność, możliwość łączenia innych funkcji Wady: Wpływ różnych przeglądarek
3) Implementacja JavaScriptu z odwrotnym odliczaniem (IE) <Script Language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("redirect()", 1000); Function redirect()
{ document.getElementByIdx_x('totalSecond').textContent = --sekunda; jeśli (drugi < 0) location.href = 'hello.html';
} </script>
Zalety: Bardziej przyjazna dla użytkownika Wady: Firefox nie obsługuje (Firefox nie obsługuje atrybutów innerText dla span, div itp.)
3') zawiera implementację reciprocznego JavaScriptu (Firefox) <span id="totalSecond">5</span> <Script Language="javascript" type="text/javascript"> var second = totalSecond.innerText; setInterval("redirect()", 1000); przekierowanie funkcji(){ totalSecond.innerText=--second; if(second<0) location.href='hello.html';
} </script>
4) Naprawić problem, że Firefox nie obsługuje innerText <span id="totalSecond">5</span> <Script Language="javascript" type="text/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "my text innerText"; } else{ document.getElementByIdx_x('totalSecond').textContent = "mój tekstTekstContent";
} </script>
5) Integracja 3) i 3')
<span id="totalSecond">5</span>
<Script Language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1) { drugi = document.getElementByIdx_x('totalSecond').innerText; } else { drugi = document.getElementByIdx_x('totalSecond').textContent;
}
setInterval("redirect()", 1000); przekierowanie funkcji() { jeśli (drugi < 0) { location.href = 'hello.html'; } else { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementByIdx_x('totalSecond').innerText = second--; } else { document.getElementByIdx_x('totalSecond').textContent = second--; }
}
} </script>
|