火狐和Chrome中不能执行JS的OnClick事件

IE下可以弹出确定退出对话框,火狐Chrome下却不行,点击没反应
用户控件 Top.ascx
<img src="images/out.gif" alt="安全退出" onclick="javascript:logout()" style="cursor: pointer;" />
首页JS:
<script language="javascript" type="text/javascript">
function logout() {
if (confirm("您确定要退出控制面板吗?")) {
top.location = "Loginout.aspx";
}
}
</script>
onclick="logout()" 这样写一样不起作用的
Chrome和火狐中我试了不行,不知道和用户控件有没有关系..
Jquery的我也试了、同样没有效果 :(
去掉那个 language也不行 因为原本就是没有加的 呵呵
---------
问题应该是在用户控件那里,我把OnClick写在用户控件以外的地方,火狐就可以执行,但是写在用户控件里面就不行,不知道为什么

  您好!很高兴为您答疑!

  js不能跨浏览器,尤其table样式最容易引起兼容问题。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-04
我在chrome测试了 没问题 给你两个建议,你在chrome运行是右键鼠标有审查元素 然后在点击 console 看看到底哪错了,反正这段没问题 ,第二 js 不能跨浏览器,建议你改用jquery 虽然这段js没问题!本回答被提问者和网友采纳
第2个回答  2011-01-06
<script language="javascript" type="text/javascript">
去掉language="javascript"
第3个回答  2011-01-04
onclick="logout()"
相似回答