Jquery 如果同一选项卡被多次打开,Firefox将失去焦点
我在Firefox和IE中遇到了与谷歌Chrome不同的行为。 我已经点击了事件按钮 此事件触发一个window.open(“url”、“name”),该窗口将在浏览器中打开一个新选项卡,并将焦点放在该选项卡上。这正是我想要的 但如果我返回到第一个选项卡并再次单击按钮,则第二个窗口将刷新,但焦点仍停留在第一个窗口上 如果我在Google Chrome上也这么做,那么焦点就会一直转移到新窗口上 有关示例,请参见下面的代码:Jquery 如果同一选项卡被多次打开,Firefox将失去焦点,jquery,firefox,javascript-events,window.open,Jquery,Firefox,Javascript Events,Window.open,我在Firefox和IE中遇到了与谷歌Chrome不同的行为。 我已经点击了事件按钮 此事件触发一个window.open(“url”、“name”),该窗口将在浏览器中打开一个新选项卡,并将焦点放在该选项卡上。这正是我想要的 但如果我返回到第一个选项卡并再次单击按钮,则第二个窗口将刷新,但焦点仍停留在第一个窗口上 如果我在Google Chrome上也这么做,那么焦点就会一直转移到新窗口上 有关示例,请参见下面的代码: <!DOCTYPE html> <html>
<!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>
你好,世界
$(函数(){
$('#mydiv').css('background-color','red');
$('#mydiv')。单击(函数(){
打开窗户http://google.fr“,”mywindowname')
});
});
我能做什么
非常感谢 您无法用代码修复此问题。浏览器如何处理新窗口是浏览器的一个特点,而不是通过
javascript
控制的。每个客户端的设置可能不同,可能不支持您的意图
另请参见本相关文章:
一些答案接着说,它没有得到很好的支持,原因与我在上面解释的相同。您无法用代码解决这个问题。浏览器如何处理新窗口是浏览器的一个特点,而不是通过
javascript
控制的。每个客户端的设置可能不同,可能不支持您的意图
另请参见本相关文章:
一些答案接着说,它没有得到很好的支持,原因与我上面解释的相同