gpt4 book ai didi

javascript - 在后台打开新窗口

转载 作者:行者123 更新时间:2023-12-03 16:48:26 25 4
gpt4 key购买 nike

我正在尝试在后台打开新窗口。这是我的代码:

function OpenInNewTab()  
{
var myChild= window.open('http://page.pl', '', 'width=,height=,resizable=no');
myChild.blur();
window.focus();
}

用法:

<div id="player" style="width:450px;height:300px;">
<img onclick="OpenInNewTab();" class="button" src="http://page.tv/images/foto.png" />
</div>

但它不起作用。这段代码哪里有问题?

谢谢。

最佳答案

Copied from Amro: Open a new tab in the background?

更新:Google Chrome 版本 41, initMouseEvent 行为似乎发生了变化。

这可以通过模拟 ctrl 来完成+ click (或任何其他打开背景选项卡的键/事件组合)在动态生成的 a 上元素及其 href属性设置为所需的 url

在行动中: fiddle

function openNewBackgroundTab(){
var a = document.createElement("a");
a.href = "http://www.google.com/";
var evt = document.createEvent("MouseEvents");
//the tenth parameter of initMouseEvent sets ctrl key
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
true, false, false, false, 0, null);
a.dispatchEvent(evt);
}

仅在 chrome 上测试过

关于javascript - 在后台打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29294452/

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