ポップアップ(子)ウィンドウで他のページ(Google)を返すコードがあります。子ウィンドウにコードを記述できないため、親からすべてを行う必要があります。親ウィンドウから子ウィンドウに onblur イベントをバインドして、子ウィンドウがフォーカスを失ったら閉じられるようにしようとしています。ただし、子ウィンドウはマイクロ秒間スプラッシュし、自動的に閉じます。
作業している環境で jQuery を使用できません。
ここに私のサンプルコードがあります:
<html>
<head>
</head>
<body>
<input type="button" value="Open Google" onclick="OpenWindow()" />
<script type="text/javascript">
function OpenWindow()
{
var url="http://www.google.com";
var newWin=window.open(url, 'Popup','height=500,width=600,left=100,top=100,resizable=yes,scrollbars=no,toolbar=no,status=no');
newWin.focus();
newWin.onblur = newWin.close();
}
</script>
</body>
</html>