HTML页面自动跳转的五种实现方法
来源:互联网 发布:杭州牛盾网络 编辑:程序博客网 时间:2024/05/24 07:29
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。
1)html的实现
- <head>
- <meta http-equiv="refresh" content="5;url=hello.html">
- </head>
优点:简单
缺点:Struts Tiles中无法使用
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、div等的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')
- <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页面自动跳转的五种实现方法
- HTML页面自动跳转的五种实现方法
- HTML页面自动跳转的五种实现方法
- HTML页面自动跳转的五种实现方法
- html 页面自动跳转的五种实现方法
- HTML页面自动跳转的五种实现方法
- HTML五类方法实现页面跳转
- HTML页面跳转(重定向)的五种方法
- HTML页面跳转(重定向)的五种方法
- HTML页面跳转的五种方式
- HTML页面跳转的五种方式
- 通过js实现页面跳转的五种方法
- HTML页面跳转的多种实现方法
- 页面自动跳转的几种实现方法
- 页面自动跳转的几种实现方法
- 页面自动跳转的几种实现方法 -- zz
- 页面自动跳转的几种实现方法
- 總帳憑証:BAPI_ACC_DOCUMENT_POST參數
- 4535435
- python读取文件的版本信息
- B树系列文章(1)--查询操作(摘自老杨)
- Cocoa学习笔记(1)
- HTML页面自动跳转的五种实现方法
- android2.1获得联系人信息
- TableControl的使用
- Eclipse Rcp中替换Eclipse默认全局快捷键
- oracle dump log的内容分析
- 笔筒没刻完就裂了
- 未来软件开发发展趋势平台化开发技术
- 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断
- B树系列文章(2)--插入操作(摘自老杨)