事件阻止默认javascript

事件阻止默认javascript,javascript,events,Javascript,Events,我在新窗口中打开我的应用程序。在这个应用程序中,我阻止我的操作的一些默认事件操作。但当我关闭窗口时,我希望激活默认事件操作 是否有命令可用于将所有事件恢复到默认操作 如何防止默认事件 preventDefault = function(e) { e = e || window.event; if (e.preventDefault) { e.preventDefault(); } e.returnValue = false; }; 如果我们讨论的是同一个JavaScript窗口对象,您

我在新窗口中打开我的应用程序。在这个应用程序中,我阻止我的操作的一些默认事件操作。但当我关闭窗口时,我希望激活默认事件操作

是否有命令可用于将所有事件恢复到默认操作

如何防止默认事件

preventDefault = function(e) {
e = e || window.event;
if (e.preventDefault) {
    e.preventDefault();
}
e.returnValue = false;
};

如果我们讨论的是同一个JavaScript
窗口
对象,您可以在其中打开不同的Dojo视图,正如我们所阐明的,您可以在事件处理程序中使用一个条件。例如,您有一个处理函数,如:

function handleClick(e) {

  if(window._preventDefault) {

    // prevent default action

  }

  // handle event
}
然后,您可以通过更改
\u preventDefault
全局变量so after来控制是否全局阻止默认值

window._preventDefault = false;

分配的处理程序不会阻止默认值,但如果将该变量设置为
true
,则它们会阻止默认值。

关闭窗口后要“激活”它们是什么意思。当它关闭时,它就关闭了。该窗口中不再有活动内容。很抱歉解释得不好,但我实际上是在一个新的Dojo对话框中打开内容的。如此简单的解决方案,它可以工作。实际上我做的有点不同,但使用了你的概念。非常感谢。