2

我想禁用它,当您关闭一个网站时,它会显示一条消息,例如(“呆在那里......你真的想离开吗?”)。我该怎么做?该网站位于网络浏览器中,我无法禁用 javascript,因为我需要它。

4

2 回答 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 回答