下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。

1) html的实现

优点:简单

缺点:Struts Tiles中无法使用

2) javascript的实现script language="javascript" type="text/javascript">

// 以下方式直接跳转

window.location.href='hello.html';

// 以下方式定时跳转

setTimeout("javascript:location.href='hello.html'", 5000);

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

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

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

var second = totalSecond.innerText;

setInterval("redirect()", 1000);

function redirect(){

totalSecond.innerText=--second;

if(second<0) location.href='hello.html';

}

优点:更人性化

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

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

var second = document.getElementById('totalSecond').textContent;

setInterval("redirect()", 1000);

function redirect()

{

document.getElementById('totalSecond').textContent = --second;

if (second

}

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

if(navigator.appName.indexOf("Explorer") > -1){

document.getElementById('totalSecond').innerText = "my text innerText";

} else{

document.getElementById('totalSecond').textContent = "my text textContent";

}

5) 整合3)和3')5

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

location.href = 'hello.html';

} else {

if (navigator.appName.indexOf("Explorer") > -1) {

document.getElementById('totalSecond').innerText = second--;

} else {

document.getElementById('totalSecond').textContent = second--;

}

}

}

http://www.cnblogs.com/aszx0413/articles/1886819.html

51端口HTML跳转进不去,HTML页面跳转的5种方法相关推荐

  1. javascript传值和页面跳转传值(ASP.NET页面传参的三种方法)

    我在csdn上提的问题是        我现在希望从asp.net网页弹出对话框,弹出一些错误信息.警告.提示信息之类的东西,目前准备用javascript实现,所以我希望在调这个对话框的时候,动态传 ...

  2. 微信小程序点击带id参数跳转_微信小程序页面跳转方法和携带参数详解

    1.页面跳转方式 (1)标签跳转 open-type的属性值对应api里的用法即wx.的用法 1 跳转到新页面 (2)wx.navigateTo 方法跳转 此方法能够从跳转的页面会回到当前页面 1 w ...

  3. 在装完Linux系统之后自己去修改Swap分区的大小(两种方法)

    在装完Linux系统之后自己去修改Swap分区的大小(两种方法)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  4. js 跳转页面并刷新的几种方法

    一:跳转页面并刷新的几种方法: <a href="javascript:history.go(-1)">返回上一页</a>       <a href ...

  5. 梦想世界3手游服务器维护,梦想世界手游进不去 闪退及登录不上解决方法

    梦想世界手游进不去,梦想世界手游无法连接服务器,梦想世界手游登陆失败,梦想世界手游进去就死机,更新失败,或更新之后进不去了,梦想世界手游闪退是怎么回事,黑屏怎么回事,闪退怎么办,连接不上,梦想世界手游 ...

  6. 仙剑五手游服务器维护,仙剑奇侠传五手游进不去怎么办 仙剑奇侠传五黑屏闪退解决方法...

    仙剑奇侠传五进不去怎么办?看到有些小伙伴在玩游戏时遇到过闪退.黑屏.进不去游戏的问题不知道是怎么回事怎么解决,接下来就和小编一起来看下仙剑奇侠传五黑屏闪退解决方法吧! 仙剑奇侠传五怎么玩不了 1.网络 ...

  7. 倩女幽魂显示连接不上服务器,倩女幽魂手游闪退进不去 倩女幽魂手游连不上解决方法...

    倩女幽魂手游进不去,倩女幽魂手游无法连接服务器,倩女幽魂手游登陆失败,倩女幽魂手游进去就死,或更新之后进不去了,倩女幽魂手游闪退是怎么回事,黑屏怎么回事,闪退怎么办,连接不上,倩女幽魂手游与服务器连接 ...

  8. 为什么deceit显示无服务器,Deceit进不去怎么办 Deceit游戏崩溃闪退解决方法

    Deceit游戏中很多停止工作.闪退.进不去打不开等都是因为输入法,下面就来分享一下Deceit输入法切换方法,希望能帮大家解决游戏进不去和闪退的问题. Deceit游戏崩溃闪退解决方法 一般情况需要 ...

  9. 【小程序“600002“】现象:小程序测试版能正常的进行页面跳转,正式版不能进行页面跳转

    记录:(in promise) MiniProgramError {"errno":600002,"errMsg":"request:fail url ...

最新文章

  1. R语言广义线性模型Logistic回归模型C Statistics计算
  2. 外卖小哥是怎样炼成的?
  3. 润乾单查日期特别慢_SQL编写不合理导致历史日志查询特别慢
  4. 荒野行动为什么不能获取服务器信息,荒野行动获取服务器信息一直不动 服务器信息0解决方法...
  5. bat窗口大小设置_dos命令发出声音图文教程,电脑音箱喇叭蜂鸣器滴,bat批处理脚本...
  6. 圣丹斯电影节2019:讲故事,不断发展。
  7. 第三方支付接口申请和开发
  8. AR/VR---沉浸式体验
  9. 文件和磁盘存储器管理
  10. 如何旋转PDF的页面方向?教你2种方法
  11. xv6 6.S081 Lab5: cow
  12. 射频:杂散和谐波的区别
  13. np.loadtxt加载数据集遇到ValueError: invalid literal for float(): 3.7194476e+06 -1.2636059e+05错误
  14. 生成函数多项式操作合集
  15. 微信小程序地图标记点marker,点击标记点显示详细信息
  16. 欧洲专线运输方式有哪些?有哪些优势?
  17. 当Java、C++、Python等编程语言都变成软妹子
  18. 大学生职业生涯规划的意义
  19. 审核BSCI时工厂常出现的问题点
  20. 2021文都最新数学考研讲义(数学一、数学二、数学三)

热门文章

  1. Tigo获得Flex MLPE平台专利
  2. bzoj 3144(最小割)
  3. [深入研究4G/5G/6G专题-36]: URLLC-7-《3GPP URLLC相关协议、规范、技术原理深度解读》-1-业务场景、演进路线和性能要求
  4. java计算机毕业设计小型企业财务报销管理源代码+数据库+系统+lw文档
  5. 用c语言写简单的回合制游戏
  6. Enterprise Library深入解析与灵活应用(4):创建一个自定义Exception Handler改变ELAB的异常处理机制...
  7. MySQL数据库实训题_mysql实训
  8. swift3.0中文转拼音
  9. matlab仿真噪声,基于MATLAB的噪声仿真程序.docx
  10. 用c语言输出九九乘法表