gpt4 book ai didi

javascript - Mac 机器上的窗口弹出窗口落后了

转载 作者:行者123 更新时间:2023-11-28 09:18:13 25 4
gpt4 key购买 nike

此脚本在 Windows 计算机上运行良好,并在前面显示弹出窗口。但在 mac 计算机中,弹出窗口位于浏览器窗口的后面。我也想在 mac 机器上始终显示弹出窗口。

<script type="text/javascript">
var win=null;

$(document).ready(function() {

$("#buttonid").live("click",function(){

var alt = "http://www.testhost.com/test.php";
var rel = "http://www.testhost.com/test2.php";
var width= (window.innerWidth)-450;
var win = window.open(alt,"mywin","width=450,height="+window.innerHeight+",left="+width+", location=no, menubar=no, status=no, titlebar=no, scrollbars=no");

win.onload=function(){

window.location=rel;
}
if (window.focus) {
win.focus();
}
//setTimeout(win.focus(), 0);
return false;


});
});
</script>
</head>
<body>
<button id="buttonid">Click</button>
</body>

最佳答案

试试这个:

if (window.focus) {
win.blur();
win.focus();
}

这是针对 Chrome(webkit?)的修复。这是另一个问题/答案中的相同解决方案:

window.focus() not working in Google Chrome

关于javascript - Mac 机器上的窗口弹出窗口落后了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15354783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com