当前位置:学者斋 >

设计制作 >网页设计 >

HTML实现页面自动跳转的方法有哪些(实例)

HTML实现页面自动跳转的方法有哪些(实例)

本文是本站小编搜索整理的五个实例给大家介绍html如何实现页面自动跳转,感兴趣的朋友一起学习吧!!想了解更多相关信息请持续关注我们应届毕业生考试网!

HTML实现页面自动跳转的方法有哪些(实例)

  1)html的实现

代码如下:

<head>

<meta http-equiv="refresh" content="5;url=">

</head>

优点:简单

缺点:Struts Tiles中无法使用

  2)javascript的实现

代码如下:

<mce:script language="javascript" type="text/javascript"><!--

setTimeout("javascript:=''", 5000);

// --></mce:script>

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

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

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

代码如下:

<span id="totalSecond">5</span>

<mce:script language="javascript" type="text/javascript"><!--

var second = rText;

setInterval("redirect()", 1000);

function redirect(){

rText=--second;

if(second<0) ='';

}

// --></mce:script>

优点:更人性化

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

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

代码如下:

<mce:script language="javascript" type="text/javascript"><!--

var second = lementById('totalSecond')Content;

setInterval("redirect()", 1000);

function redirect()

{

lementById('totalSecond')Content = --second;

if (second < 0) ='';

}

// --></mce:script>

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

代码如下:

<span id="totalSecond">5</span>

<mce:script language="javascript" type="text/javascript"><!--

if(xOf("Explorer") > -1){

lementById('totalSecond')rText = "my text innerText";

} else{

lementById('totalSecond')Content = "my text textContent";

}

// --></mce:script>

  5)整合3)和3')

代码如下:

<span id="totalSecond">5</span>

<mce:script language="javascript" type="text/javascript"><!--

var second = lementById('totalSecond')Content;

if (xOf("Explorer") > -1)

{

second = lementById('totalSecond')rText;

} else

{

second = lementById('totalSecond')Content;

}

setInterval("redirect()", 1000);

function redirect()

{

if (second < 0)

{

='';

} else

{

if (xOf("Explorer") > -1)

{

lementById('totalSecond')rText = second--;

} else

{

lementById('totalSecond')Content = second--;

}

}

}

// --></mce:script>

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/sjzz/sjzz/z4pejn.html