我们专注互联网高端深度定制

2023我们与您携手共赢,改变企业互联网的影响力!

1、用html实现

<meta http-equiv="refresh" content="10"><!-- 每10秒刷新一次页面 -->
<meta http-equiv="refresh" content="10;url=index.html"><!-- 10秒后跳转到指定链接 -->


2、用javascript实现

<script language="javascript" type="text/javascript">
window.location.href='index.html';// 直接跳转
</script>
<script language="javascript" type="text/javascript">
setTimeout("javascript:location.href='index.html'", 5000);// 5秒后跳转
</script>

优点:灵活,可以结合更多的其他功能

缺点:受到不同浏览器的影响


3、带倒计时的javascript实现方法(IE 浏览器)

<span id="totalSecond">5</span><!-- 5秒后跳转 -->
<script language="javascript" type="text/javascript">
var second = totalSecond.innerText;
setInterval("redirect()", 1000);
function redirect(){
totalSecond.innerText=--second;
if(second<0) location.href='index.html';
}
</script>

优点:更人性化
缺点:firefox不支持(firefox不支持span、div等的innerText属性)


4、结合了倒数的javascript实现(firefox 火狐浏览器)

<script language="javascript" type="text/javascript">
var second = document.getElementById('totalSecond').textContent;
setInterval("redirect()", 1000);
function redirect()
{
document.getElementById('totalSecond').textContent = --second;
if (second < 0) location.href = 'index.html';
}
</script>


5、解决Firefox不支持innerText的问题

<span id="totalSecond">5</span>
<script language="javascript" type="text/javascript">
if(navigator.appName.indexOf("Explorer") > -1){
document.getElementById('totalSecond').innerText = "my text innerText";
} else{
document.getElementById('totalSecond').textContent = "my text textContent";
}
</script>


6、该方法对上面的3和4进行了整合

<span id="totalSecond">5</span>
<script language="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 = 'index.html';
} else {
    if (navigator.appName.indexOf("Explorer") > -1) {
        document.getElementById('totalSecond').innerText = second--;
    } else {
        document.getElementById('totalSecond').textContent = second--;
    }
}
}
</script>


Html页面跳转的5种方法代码

免责声明

本文章部分图片素材及文字内容等均来源于网络,仅供学习参考,如有侵犯您的版权,请联系我们,本站核实后将尽快删除或改正。

我们凭借多年的高端网站定制建设经验,坚持以“帮助中小企业改变互联网的影响力”为宗旨,累计为4000多家客户提供高品质建站服务,得到了客户的一致好评。若您有网站建设、网站改版、网站维保、域名注册、主机空间、网站ICP备案、手机网站建设、微信网站/小程序开发制作等方面的需求,请立即点击在线咨询,我们详细为您解答问题,提供最佳解决方案。项目经理在线咨询

17年不忘初心,专注网站建设

2023我们与您携手共赢,为您的企业改变互联网的影响力!

在线客服
联系方式

在线客服QQ

2256959986

联系邮箱

niaorenit@163.com

工作时间

周一至周六 9:00-17:00

官方微信公众号
线