用<meta>标签实现的定时跳转:
<meta http-equiv="refresh" content="5 url=http://www.akcms.com/?blog">
我刚上大学刚接触网页的时候就知道的这个写法,当时感觉酷极了,现在也在很多系统中用于实现定时跳转,它最大的问题是在Chrome浏览器中无法正常运行(有人说可以,但至少我试了两个版本的chrome,都无法正常跳转)。
解决方法是用Javascript取而代之。一种简单的办法是先定义一个函数,作用是执行跳转操作,然后通过setTimeout函数实现延时调用之。
function abc() {
location = "http://www.akcms.com/?blog";
}
setTimeout("abc()", 1000);
这种写法比较罗嗦,还得定义个没啥用的函数,更好的办法是使用匿名函数,稍微难理解那么一点点,但是简洁很多,习惯了也一样。
setTimeout(function(){location = "http://www.akcms.com/?blog";}, 1000);
这里的location = "http://www.akcms.com/?blog";是一种简写,还有以下几种写法也都可以。
location.href = "http://www.akcms.com/?blog";
document.location = "http://www.akcms.com/?blog";
document.location.href = "http://www.akcms.com/?blog";
2012-01-16 04:00:38
Javascript页面跳转与浏览器兼容
广告:《史蒂夫·乔布斯传》51元(如果你今年只读一本书,就这本吧)
本文链接地址:http://yubosun.akcms.com/tech/javascript-redirect.htm
标签: javascript HTML
分类:技术 | 浏览:367 | 评论:1
评论
觉得只有利益没有正义的人请自觉远离我的博客
发表评论姓名: