HTML跳转方式

来源:互联网 发布:淘宝属性备住怎么说 编辑:程序博客网 时间:2024/06/01 19:42

HTML跳转方式

 

1) html的实现

<head>
<!-- 以下方式只是刷新不跳转到其他页面 -->
<metahttp-equiv="refresh" content="10">
<!-- 以下方式定时转到其他页面 -->
<metahttp-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)
<spanid="totalSecond">5</span>
<scriptlanguage="javascript" type="text/javascript">
var second = totalSecond.innerText;
setInterval("redirect()", 1000);
function redirect(){
totalSecond.innerText=--second;
if(second<0) location.href='hello.html';
}
</script>
4)直接跳转
<button class="btn" onclick="javascript:window.location.href='b.html'">跳转</button>
5)整合Firefox
<spanid="totalSecond">5</span>
<scriptlanguage="javascript" type="text/javascript">
var second = document.getElementById('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1)  {
   second = document.getElementById('totalSecond').innerText;
} else {
   second = document.getElementById('totalSecond').textContent;
}
setInterval("redirect()", 1000);
function redirect() {
if (second <0) {
   location.href = 'hello.html';
} else {
   if (navigator.appName.indexOf("Explorer") > -1) {
       document.getElementById('totalSecond').innerText = second--;
   } else {
       document.getElementById('totalSecond').textContent = second--;
   }
}
}
</script>
 

3) 结合了倒数的javascript实现(IE)
 

 

 

0 0
原创粉丝点击