以下は私のJavaScriptコードです。javascript:ポップアップページの更新時に閉じる
ポップアップが開かれていますが、ページが更新されています。今私はポップアップを閉じる必要があります。私はpopupWindow
をlocalStorageに保存しようとしています。しかし、私がlocalStorage.getItem("someVarName")
を通過しているとき。私は元のDOMを取得していない、そのように見える変更されました。 私のページがリフレッシュされているので、私はdomを保存しなければなりません。
どうすればいいか教えてください。
<script language="javascript" type="text/javascript">
function openPopup(URL) {
popupWindow = window.open(URL, 'popupWindow', 'height=300,width=450');
localStorage.setItem("someVarName", popupWindow);
}
function closePopup() {
var popupWindow = localStorage.getItem("someVarName");
popupWindow.close();
}
</script>
localstorageはオブジェクトとウィンドウ参照ではなく文字列を保存します。 – epascarello
epascarello:このケースをどう扱うか? – VJS
私はちょうど1,2日前に非常によく似た質問に答えました。 *編集:*見つけた([ここ](http://stackoverflow.com/questions/40962589/call-function-simultaneously-with-location-reload-to-display-a-proper-message-in))、ないこれが重複しているかどうかを確認してください... –