この投稿(How to intercept the onbeforeunload event in a WebBrowser control?)と同じ問題がWinForms WebBrowserコントロールとonbeforeunload javascriptイベント処理で発生しています。私はonbeforeunloadイベントをIDispatchにキャストし、Invokeメソッドを呼び出すために提示されているのと同じソリューションを試しました。winform webbrowserを使用してonbeforeunloadイベントを処理する方法
時間= -2147352319
を私はIE 6.0を使用してWinXPの上で.NET 3.5をで開発しています。そうするとき、私はこのエラーを取得します。
私はC#コードをここに入れませんでした。なぜなら、上記のリンクされた記事とまったく同じであるからです。
JavaScriptコードは次のとおり
function onBeforeUnload()
{
if (window.cObject.isTransferred)
{
event.returnValue = "\nYou are requesting to exit.\n";
}
else
{
event.returnValue = "\nYou are DELETING this object!!!\n";
}
}
ビットOT、IE6、本当ですか? 10年以上経っており、マイクロソフトでもこれ以上サポートしたくはありません。http://www.ie6countdown.com/をご覧ください。ちょうど推測ですが、別のバージョンのブラウザで同じエラーが発生しますか? – Abel
私はIE6についてのコメントを得ることが分かっていました。残念なことにIE6は、これは私が現在住んでいる世界であり、今年の第3四半期に2回目になるかもしれない。 –