页面自动滚动怎么什么原因(页面几秒钟自动跳转)

lxf2023-06-01 06:00:01

下面举五个例子来详细说明。这些例子的主要作用是:5秒后,自动跳转到同一个目录下的hello.html文件(根据自己的需要修改)。

1)1)html的实现

<head> <meta http-equiv="refresh" content="5;url=hello.html"> </head>

优点:简单

缺点:不能在Struts Tiles中使用。

2)2)JavaScript的实现

<mce:script language="javascript" type="text/javascript"><!-- setTimeout("javascript:location.href='http://liting6680.blog.163.com/blog/hello.html'", 5000); // --></mce:script>

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

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

3)结合互易javascript实现(IE)

<span id="totalSecond">5</span> <mce:script language="javascript" type="text/javascript"><!-- var second = totalSecond.innerText; setInterval("redirect()", 1000); function redirect(){ totalSecond.innerText=--second; if(second<0) location.href='http://liting6680.blog.163.com/blog/hello.html'; } // --></mce:script>

优点:更人性化。

缺点:firefox不支持(firefox不支持span、p等innerText属性)。

3)结合互易的javascript实现(firefox)

<mce: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='http://liting6680.blog.163.com/blog/hello.html'; } // --></mce:script>

4)解决Firefox不支持innerText的问题。

<span id="totalSecond">5</span> <mce: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"; } // --></mce:script>

5)整合3)和3 & # 39;)

<span id="totalSecond">5</span> <mce: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='http://liting6680.blog.163.com/blog/hello.html'; } else { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementById('totalSecond').innerText = second--; } else { document.getElementById('totalSecond').textContent = second--; } } } // --></mce:script>

以上五个例子是给大家介绍HTML实现自动跳转页面的五种方式。我希望你喜欢它。

更多关于自动跳转HTML页面的五种方法的文章请关注www.AdminJS.cn!

adminjs.cn是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在本网站中,您可以学习到最新的前端开发技术,了解前端开发的最新趋势和最佳实践。我们提供丰富的教程和案例,让您可以快速掌握前端开发的核心技术和流程。 Adminjs.cn还提供一系列实用的工具和插件,帮助您更加高效地进行前端开发工作。我们提供的工具和插件都经过精心设计和优化,可以帮助您节省时间和精力,提升开发效率。 在Adminjs.cn中,您可以找到您需要的一切前端开发资源,让您成为一名更加优秀的前端开发者。欢迎您加入我们的大家庭,一起探索前端开发的无限可能!