IE6下location.href失效?
YOYO
posted @ 2012年5月04日 00:29
in 【Web开发】客户端
, 2358 阅读
最近的项目中用了<a onclick="gotoUrl(id)">xxx</a>这样的语句,
在gotoUrl(id)中编写了location.href='目标URL'这样的句子。
莫名其妙地在IE中无法跳转,chrome和FF都好好的。
在代码前后打了alert,也都可以运行到,但是就是不跳转,而对按钮使用这个方法则是正常的。
我的IE版本是8,其他人却都没有这种情况,正奇怪着,后来反应在IE6中也有问题。
于是百度了一下,似乎IE6下a标签在href未给值的情况下默认是href="javascript:void",
详细可见《IE6下 JS技巧:window.location.href出问题分析思路》这篇文章。
这个页面在框架中,href="#"或是"###"的话不会跳到这个页面,所以只好放弃。
直接将原本的onclick改作href,即<a href="javascript:gotoUrl(id)">xxx</a>这样的形式,
测试成功,睡觉去 > <..
- 无匹配