1

私は現在、ポップアップウィンドウを開き、ポップアップが閉じられたときに親ウィンドウを更新する次のコードを使用しています。

親/ポップアップ リンク コードを開く

<script type="text/javascript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=600,left = 433,top = 84');");
}
// End -->
</script>
<a href="javascript:popUp('reminder.php?order=1234&amp;delete')">Open the Popup Window</a>

ポップアップ ウィンドウ コード

<body onunload="window.opener.location=window.opener.location;">

このコードを編集して、親ウィンドウ全体を更新する代わりに、特定の div (およびその内容) のみを更新することはできますか? getelementbyid のようなものが使用できることを願っています。

ポップアップ ウィンドウは、データベースに保存されているリマインダーを削除するために使用されます。リマインダーを削除した後、その div を空白にしたいだけです (削除されたことを示します)。そのように更新する必要はありません。単にその内容を削除する必要があります。

ありがとう :)

4

1 に答える 1

2

親 (オープナー) にグローバル関数を作成し、それらが同じドメインにある場合は、それを呼び出すことができます。

function clearDiv(){
    document.getElementById('mydiv').innerHTML = '';
}

次に、ポップアップで:

window.onunload = function(){
   window.opener.clearDiv();
}
于 2011-08-25T03:07:41.007 に答える