Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的window.onbeforeunload被某些内容覆盖_Javascript_Jquery_Asp.net_Onbeforeunload - Fatal编程技术网

Javascript中的window.onbeforeunload被某些内容覆盖

Javascript中的window.onbeforeunload被某些内容覆盖,javascript,jquery,asp.net,onbeforeunload,Javascript,Jquery,Asp.net,Onbeforeunload,大家好 我的ASP.NET4.5页面有一个奇怪的问题。出于某种奇怪的原因,每次我加载页面时,我的window.onbeforeunload函数都会被覆盖。在调试器内部,如果在head部分放置断点,我可以清楚地看到设置了正确的值。但是,在完成站点加载过程后,该值更改为以下值: 函数(a){return typeof p!=“undefined”&(!a | | p.event.triggered!==a.type)→p.event.dispatch.apply(h.elem,参数):b} 我不知

大家好

我的ASP.NET4.5页面有一个奇怪的问题。出于某种奇怪的原因,每次我加载页面时,我的window.onbeforeunload函数都会被覆盖。在调试器内部,如果在head部分放置断点,我可以清楚地看到设置了正确的值。但是,在完成站点加载过程后,该值更改为以下值:

函数(a){return typeof p!=“undefined”&(!a | | p.event.triggered!==a.type)→p.event.dispatch.apply(h.elem,参数):b}
我不知道这是从哪里来的。这是我在页面标题部分的代码:

window.onbeforeunload=函数(e){返回“您真的想取消吗?”;};
我在我的项目中使用JQuery 2.1.3和DevExpress 14.2。你知道是什么导致了这种奇怪的行为吗


提前谢谢

多亏了@DavidTansey的提示,我终于找到了答案。它是Visual Studio 2013中引入的浏览器链接功能。看起来Browser Link使用了一些旧的jQuery库并覆盖了各种处理程序

因此,如果您遇到相同的问题,请尝试禁用该功能(菜单位于工具栏中浏览器选项的旁边)。这应该可以解决问题


我很确定这个问题不会出现在真正的服务器上,因为它可能不会使用浏览器链接。

提示:js代码是做什么的?你看过这篇文章吗:@a.Abramov不幸的是,我不知道。然而,它似乎是jQuery的一部分。但是我不知道它在哪里或者为什么会这样做。@DavidTansey谢谢你和我分享这个链接。不,我还没看过。但是这篇文章并没有包含任何解决方案,只有两种变通方法。有没有办法真正解决这个错误?你有没有尝试过发布的解决方案?浏览器链接——uhhg。