Firefox と IE で、Google Chrome とは異なる動作に遭遇しました。イベント付きのボタンがありますonClick
。
このイベントwindow.open("url", "name")
は、ブラウザで新しいタブを開き、それにフォーカスを与える を起動します。これはまさに私が欲しいものです。
しかし、最初のタブに戻ってボタンをもう一度クリックすると、2 番目のウィンドウが更新されますが、フォーカスは最初のウィンドウにとどまります。
Google Chrome で同じことをすると、フォーカスは常に新しいウィンドウに移動します。
例については、以下のコードを参照してください。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World</title>
</head>
<body>
<div id="mydiv" style="width:100px; height:200px;"></div>
<script src="jquery.js"></script>
<script>
$(function() {
$('#mydiv').css('background-color', 'red');
$('#mydiv').click(function() {
window.open('http://google.fr', 'mywindowname')
});
});
</script>
</body>
</html>
私に何ができる ?