我想禁用它,当您关闭一个网站时,它会显示一条消息,例如(“呆在那里......你真的想离开吗?”)。我该怎么做?该网站位于网络浏览器中,我无法禁用 javascript,因为我需要它。
问问题
1770 次
2 回答
1
The code "do you really want to leave?" confirmation message is triggered on the window.onbeforeunload
event. So you could add a javascript to the page which would overwrite that confirmation:
window.onbeforeunload = function () {};
To Register the javascript, use the ClientScript.RegisterClientScript
method (can be added in your Page_Load
:
Page.ClientScript.RegisterStartupScript(Me.GetType(), "BeforeUnloadScript", "window.onbeforeunload = function () {};", True);
于 2012-10-22T17:55:50.400 回答
0
如果我理解正确,这是一个桌面应用程序,您需要将 javascript 注入 webbrowser 控件。您可以扩展现有的 webbrowser 控件,或者在 document_complete 中执行类似的操作: 如何在 WebBrowser 控件中注入 Javascript?
如果它是弹出窗口调用的函数,则需要注入 window.onbeforeunload(取决于您浏览的站点)。
于 2012-10-22T19:51:24.290 回答