HTML не може да го направиСкок 301Да, но може да бъде издържан
След 5 секунди автоматично ще скочи към hello.html файла в същата директория (променяй го според собствените си нужди).
Следват пет примера, които да илюстрирате подробно, основната функция на тези примери е: след 5 секунди автоматично прескачате към файловете hello.html (модифицирайте според собствените си нужди) в същата директория.
1) Реализация на HTML <head> <!-- Следващият начин е просто обновен без да прескачам на други страници --> <meta http-equiv="refresh" content="10"> <!-- Редовно посещавайте други страници от --> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Плюсове: Просто Минуси: Не е наличен в Struts Tiles 2) JavaScript имплементация <script language="javascript" type="text/javascript"> Следващият метод скача директно window.location.href='hello.html'; Следва редовен скок setTimeout("javascript:location.href='hello.html'", 5000); </script>
Плюсове: Гъвкав, може да комбинира повече други функции Минуси: Засегнат от различни браузъри
3) Javascript имплементация с обратно обратно броене (IE) <script language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("пренасочване()", 1000); пренасочване на функцията()
{ document.getElementByIdx_x('totalSecond').textContent = --second; ако (втори < 0) location.href = 'hello.html';
} </script>
Плюсове: По-удобен за потребителя Недостатъци: Firefox не поддържа (Firefox не поддържа innerText атрибути за span, div и др.)
3') включва имплементацията на реципрочната javascript (Firefox) <span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> var second = totalSecond.innerText; setInterval("пренасочване()", 1000); функция redirect(){ totalSecond.innerText=--second; if(second<0) location.href='hello.html';
} </script>
4) Оправи проблема, че Firefox не поддържа вътрешен текст <span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "моят вътрешен текст"; } else{ document.getElementByIdx_x('totalSecond').textContent = "моят текстов textContent";
} </script>
5) Интеграция 3) и 3')
<span id="totalSecond">5</span>
<script language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent;
ако (navigator.appName.indexOf("Explorer") > -1) { second = document.getElementByIdx_x('totalSecond').innerText; } else { second = document.getElementByIdx_x('totalSecond').textContent;
}
setInterval("пренасочване()", 1000); функция redirect() { ако (втори < 0) { location.href = 'hello.html'; } else { ако (navigator.appName.indexOf("Explorer") > -1) { document.getElementByIdx_x('totalSecond').innerText = second--; } else { document.getElementByIdx_x('totalSecond').textContent = second--; }
}
} </script>
|