1

我可以使用 javascript 在浏览器中打开一个新标签,但不能切换到它吗?

现在我使用:

<script>window.open("url")</script>

UPD 可能是我很愚蠢,但是

<script>
function openWin(){
    popupWindow = window.open("url");
    popupWindow.blur();
}
openWin()
</script>

dos'n 工作...它正在打开标签,但专注于它。

4

2 回答 2

1

JavaScript模糊事件将焦点从窗口中移开,因此您可以打开一个新窗口,然后将焦点从窗口中移开,我相信。

http://www.w3schools.com/jsref/met_win_blur.asp

于 2013-08-22T21:12:57.890 回答
1

您可以创建一个事件 ( ctrl+ click) 来执行此操作,例如:-

var event = document.createEvent("MyEvent");
var a = document.createElement("a");
a.href = "http://www.stackoverflow.com/";
event.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
a.dispatchEvent(event);

event.initMouseEvent

于 2013-08-22T21:03:35.483 回答