location.href在IE中不会跳转到指定的页面

刚刚发现一个IE6中的一个JS的bug,在IE6中使用location.href做页面跳转时不起作用。代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function goUrl(url) {
	location.href = url;
}
</script>
</head>

<body>
<a href="javascript:;" onclick="goUrl('http://www.papabao.com')">跳转</a>
</body>
</html>

在IE6中点击超链接时,当前页面没有反应,没有达到跳转的效果,在google搜索了一下,找到解决的方法,但是还是没有找到造成这样问题的原因,所以这里只能把解决方案记录一下:

function goUrl(url) {
location.href
= url;
// 在此处加上以下代码既可
window.event.returnValue =false;
}
posted @ 2011-06-09 11:31  yunfour  阅读(2209)  评论(1编辑  收藏  举报