2017-01-04 1 views
0

IE11の開いているウィンドウでonebeforeunloadを設定できるかどうか確認したいと思います。IE11でonbeforeunloadを設定する

編集:いくつかの余分な情報

ウィンドウを開くページがウィンドウが

https://subsub.sub.company.tld/someService/SomeIdentifier?timestamp=214124

のようなURLを開いているような

https://subsub.sub.company.tld/someapp/#/somepage

ページの上に位置しています私が知っている限り、これはうまくいくはずですか?

var pop = window.open("url-on-same-domain"); 
pop.addEventListener("beforeunload", function() { 
    //something here 
}): 

現在のところ、このリスナーは権限のために追加できません(これは同じドメイン環境では問題にならないはずです)。ただし、未確認のSSL接続があります。 dev envによる欠陥証明書。

Error: Permission denied ... some stack which goes back to pop.addEventListener

Iはまたpop.onbeforeunload =機能を設定しようとした(){}が、これは無視されます。

これに私を記入できる人は誰ですか?また、私たちのテスト環境に問題があります。これはlocalhost上にあり、evenListenerのアタッチはIEとEdgeでは動作しません。

+0

これは参考になる可能性があります:http://stackoverflow.com/questions/34110931/ – ppovoski

+0

@ppovoskiいいえ、私の問題に関連していません。問題は、リスナーをまったく追加できないことです。 –

+0

質問にエラーを追加してください。 – ppovoski

答えて

0

私の問題は、PDFファイルを開くポップアップが原因でした。 IEでは、ウィンドウに開いたファイルにはアクセスできません。

iFrameでファイルをラップすることで問題を解決しましたが、これは厄介かもしれませんが、時にはカスタムメッセージを表示できるようにする必要がありました。