在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)" οnclick="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="#" οnclick="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)" οnclick="fun_a();return false;">click here</a>
(完)