親タブから子タブ開いて親タブへ戻す。
以前、ここで質問をしたものです。
まだ、解決していません。
window.opener.focusが利かないと質問したものです。
親タブ(ウインドウ)から子タブ(ウインドウ)をひらいて
そのリンク先を親タブ(ウインドウ)で制御しようとしています。
自分でいろいろやりましたが、現在chromeのみで動いています。
Firefox、IEでは動いていません。
他に良い方法はないでしょうか?
現在のコードです。
親<index.html>
<html>
<head>
<title>TOPページ</title>
<script type="text/javascript">
<!--
var win;
// サブウィンドウを開く処理
function disp(url){
win = window.open(url, "oya");
}
// -->
</script>
</head>
<body>
<p><a href="example_sub8.html" target="_blank" onClick="disp('example_sub8.html')">testサブウィンドウを開く</a></p>
</body>
</html>
子ウインドウ<example_sub8.html>
<html>
<head>
<title>testサブウインドウ</title>
<script type="text/javascript">
<!--
// リンクの処理開始
function disp(url){
if(!window.opener || window.opener.closed){ // メインウィンドウの存在をチェック
window.alert('メインウィンドウがありません'); // 存在しない場合は警告ダイアログを表示
}
else{
window.blur();
window.opener.focus();
window.open(url,"oya");
//window.opener.location.href = url; // 存在する場合はページを切りかえる
}
}
// リンクの処理終了
// -->
</script>
</head>
<body>
<ul>
<li><a href="#" onClick="disp('index.html'); return false;">トップページ</a></li>
<li><a href="#" onClick="disp('index2.html'); return false;">test2ページ</a></li>
</ul>
</body>
</html>
お礼
できました。 http://c.oshiete.goo.ne.jp/user.php3?u=348171さん。 あなたがベストアンサー賞です。