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

标签 javascript internet-explorer animation right-click

我写了一个简单的 javascript 动画代码。当我右键单击文档时,javascript 动画停止并仅在上下文菜单关闭时恢复。这仅在 IE 中发生,如果我在其他浏览器中执行相同操作,动画将继续。

我想知道是否有解决此问题的方法,以便即使在上下文菜单打开时动画也会继续。

我用谷歌搜索,我能找到的是:

  1. 禁用右键单击
  2. 创建自定义上下文菜单

但无法找到为什么这只在 IE 中发生的原因。

任何人都可以解释为什么这只发生在 IE 中以及对此的可能解决方案(如果有的话)吗?

编辑:我在windows下查过IE7、IE8浏览器

最佳答案

有一个事件叫做oncontextmenu。单击右键时它会调用您想要的功能。例如:

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

只需尝试调用该函数来运行动画两次 - 一次在页面开始时,然后通过 oncontextmenu。

更新

检查 this !这里的脚本阻止了原来的右键菜单在动画过程中出现。这是我能得到的……

关于javascript - 为什么在 IE 浏览器中右键单击会停止 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10527786/

相关文章:

javascript - 使用 html5 canvas 操作文本

javascript - 有没有办法从 `<div>` 元素中提取单行?

javascript - 打印整个页面时如何修复 Google Map API?

internet-explorer - 为 kerberos 禁用 IE 提示

javascript - JavaScript 控制台中发生错误。功能可能会受到影响

android - TextView 文本大小的动画

javascript - 我的 JavaScript 验证表单无法识别填写的输入

css - 动画时禁用滚动条

java - Flash动画添加到Android应用程序

internet-explorer - Fiddler 2 删除我的 Internet Explorer 代理设置