HTML negali to padaryti301 šuolisTaip, bet jį galima perduoti
Po 5 sekundžių jis automatiškai pereis į hello.html failą tame pačiame kataloge (pakeiskite jį pagal savo poreikius).
Toliau pateikiami penki pavyzdžiai, kurie išsamiai iliustruoja, pagrindinė šių pavyzdžių funkcija yra: po 5 sekundžių automatiškai pereikite prie hello.html (modifikuokite pagal savo poreikius) failus tame pačiame kataloge.
1) HTML įgyvendinimas <head> <!-- Šis būdas tiesiog atnaujinamas neperšokant į kitus puslapius --> <meta http-equiv="refresh" content="10"> <!-- Reguliariai eikite į kitus puslapius --> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Argumentai "už": Paprasta Trūkumai: Nėra statramsčių plytelėse 2) JavaScript diegimas <script language="javascript" type="text/javascript"> Šis metodas šokinėja tiesiai window.location.href='hello.html'; Toliau pateikiamas reguliarus šuolis setTimeout("javascript:location.href='hello.html'", 5000); </script>
Argumentai "už": Lankstus, gali derinti daugiau kitų funkcijų Trūkumai: Veikia skirtingos naršyklės
3) JavaScript diegimas su atvirkštiniu atgaliniu skaičiavimu (IE) <script language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("redirect()", 1000); funkcija redirect()
{ document.getElementByIdx_x('totalSecond').textContent = --second; if (antra < 0) location.href = 'hello.html';
} </script>
Argumentai "už": Patogesnis vartotojui Trūkumai: "Firefox" nepalaiko ("Firefox" nepalaiko "innerText" atributų, skirtų span, div ir kt.)
3') apima abipusį JavaScript diegimą (Firefox) <span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> var second = totalSecond.innerText; setInterval("redirect()", 1000); funkcija redirect(){ totalSecond.innerText=--second; if(second<0) location.href='hello.html';
} </script>
4) Išspręskite problemą, kad "Firefox" nepalaiko vidinio teksto <span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "mano tekstas innerText"; } else{ document.getElementByIdx_x('totalSecond').textContent = "mano tekstas textContent";
} </script>
5) Integracija 3) ir 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) { second = document.getElementByIdx_x('totalSecond').innerText; } else { second = document.getElementByIdx_x('totalSecond').textContent;
}
setInterval("redirect()", 1000); funkcija redirect() { if (antra < 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>
|