私は2つのウェブページを持っています。ページ1は、送信時にページ2がjQueryを介してロードされるフォームです(phpページを呼び出し、ロードせずに同じページ1に出力を返します)。違反が発生しないように、セッション変数を維持しています。ただし、特定のシナリオでは、ページ1のウィンドウを閉じたいので、次のコードをページ2からo/pとして渡します。
echo '<div style="background-color:#ffa; padding:5px"><font color=red>Multiple sessions of the same page are open. Please <a href="" onclick="window.close();">close</a> use the latest window for submission</font></div>';
echo '<script type="text/javascript">
function parent_close(){
parent.window.close();
}
setTimeout(parent_close,5000);
</script>';
ただし、[閉じる]リンクをクリックしてもメインウィンドウが閉じたり、ウィンドウが5秒で自動的に閉じたりすることはないようです(これは私が実際に望んでいることです)。
どこが間違っているのですか?