我现在很困惑。在IE7中,我的onclick功能无法执行。但是,当我在IE的控制台中运行它时,它运行正常。
我尝试了以下组合:
onclick="loadStatsRSH('h',2)" href="javascript:void(0)"
onclick="loadStatsRSH('h',2);return false;" href="javascript:void(0)"
onclick="loadStatsRSH('h',2);return false;" href="#"
onclick="loadStatsRSH('h',2)" href="#"
onclick="javascript:loadStatsRSH('h',2);return false;" href="#"
onclick="javascript:loadStatsRSH('h',2);" href="javascript:void(0)"
我还尝试过其他一些,但现在我觉得它变得愚蠢了。任何人都可以给我一个暗示,为什么IE7会抱怨我的onclick?
答案 0 :(得分:2)
这里的工作正常:http://jsfiddle.net/jfriend00/KHY52/在任何版本的IE中我都试着使用这个HTML:
<a onclick="loadStatsRSH('h',2);return false;" href="#">Click here</a>
一种可能性是你的loadStatsRSH函数不在全局范围内,因此浏览器无法找到它(尽管这不会仅仅是IE中的问题)。
如果您需要进一步的帮助,问题可能是由于您没有透露的网页部分,因为上面的选择没有任何问题。我建议您描述/显示更多HTML和更多脚本。