IE 7中的Onclick事件问题

时间:2011-09-30 01:04:13

标签: javascript html event-handling internet-explorer-7 onclick

我现在很困惑。在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?

1 个答案:

答案 0 :(得分:2)

这里的工作正常:http://jsfiddle.net/jfriend00/KHY52/在任何版本的IE中我都试着使用这个HTML:

<a onclick="loadStatsRSH('h',2);return false;" href="#">Click here</a>

一种可能性是你的loadStatsRSH函数不在全局范围内,因此浏览器无法找到它(尽管这不会仅仅是IE中的问题)。

如果您需要进一步的帮助,问题可能是由于您没有透露的网页部分,因为上面的选择没有任何问题。我建议您描述/显示更多HTML和更多脚本。