我在 Firefox 和 IE 中遇到的行为与在 Google Chrome 中不同。我有事件按钮onClick
。
此事件触发window.open("url", "name")
在浏览器中打开一个新选项卡并将焦点放在它上面。这正是我想要的。
但是,如果我返回第一个选项卡并再次单击该按钮,则会刷新第二个窗口,但焦点仍停留在第一个窗口上。
如果我在 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>
我能做些什么 ?