タイトル通りなのですが
1.ボタンをクリックし、window.open() メソッドで新規タブを表示する。(新規タブがアクティブになる)
2.元のタブに戻り、再度ボタンをクリックする。(新規タブがアクティブにならない)
2.の動作を行った際に、新規タブをアクティブにするにはどうすれば良いでしょうか。
因みに、新規タブを表示後D&Dで別ウィンドウにした場合は、
2.の動作で別ウィンドウがアクティブになります。
よろしくお願いします。
コード:
<HTML>
<script>
var tmp = null;
function a (){
if( tmp == null ){
tmp = window.open('http://yahoo.co.jp', 'aaa');
} else {
tmp.focus();
//tmp = window.open('', 'aaa'); // こっちもダメ
}
}
</script>
<body>
<input type="button" value="タブ" onclick="a()"/>
</body>
</HTML>