Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12922|Odpowiedź: 0

[Wiedza o budowaniu stron internetowych] html 301 skok html jak robić skoki

[Skopiuj link]
Opublikowano 26.10.2014 17:19:00 | | |
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>






Poprzedni:Idealne do tarcz, bezpieczne psy
Następny:Rozdziały 2, 4, 5, 6 i 7 kursów Java "Hopu Company" w pierwszym semestrze pierwszego roku
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com