为什么在IE浏览器中右键单击停止javascript

时间:2012-05-10 05:03:50

标签: javascript internet-explorer animation right-click

我写了一个简单的javascript动画代码。当我右键单击文档时,javascript动画停止并仅在上下文菜单关闭时才恢复。这只发生在IE中,如果我在其他浏览器中也这样做,动画会继续。

我想知道是否有任何解决方法,以便即使上下文菜单打开也能继续动画。

我用Google搜索,我能找到的是:

  1. 禁用右键单击
  2. 创建自定义上下文菜单
  3. 但是找不到为什么只在IE中发生这种情况的原因。

    任何人都可以解释为什么这种情况只发生在IE中,也可能解决这个问题(如果有的话)吗?

    编辑:我已经在Windows中检查了IE7,IE8浏览器

1 个答案:

答案 0 :(得分:1)

有一个名为oncontextmenu的事件。单击右键时,它会调用所需的功能。 E.g:

​<html>
  <head></head>
  <body oncontextmenu="document.write('hello');">
  </body>
</html​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​>​​​​​​

尝试调用该函数以运行动画两次 - 一次在页面启动时,然后通过oncontextmenu。

<强>更新

检查this!此处的脚本可防止在动画期间显示原始右键单击菜单。那是我能得到的......