您的位置:首页 > 其它

IE6 window.location不工作问题的解决办法

2009-09-07 16:28 274 查看
在javascript代码中
书写

window.location="http://abc.com"
或者
window.location.href="http://abc.com"


发现,在IE6中均不能正常工作。

而其他的诸如IE5,IE7,IE8,Firefox,Opera等等浏览器都能正常工作。

最后发现问题出在,

对使用window.location的函数的调用问题上。

因为是这样写的

//JS中:
function fun_a(){
window.location="http://abc.com";
}

//在html中:
<a href="javascript:void(0)" mce_href="javascript:void(0)" onclick="fun_a()">click here</a>


问题就在href="javascript:void(0)"上。
可能是IE6程序设计的bug问题。
这里提供的两种解决办法是:
1,

//JS中:
function fun_a(){
window.location="http://abc.com";
}

//在html中:
<a href="#" mce_href="#" onclick="fun_a()">click here</a>


2,

//JS中:
function fun_a(){
window.location="http://abc.com";
}

//在html中:
<a href="javascript:void(0)" mce_href="javascript:void(0)" onclick="fun_a();return false;">click here</a>


(完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: