Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在新选项卡中打开Url而不弹出浏览器_Javascript_Url_Browser_Window.open - Fatal编程技术网

Javascript 在新选项卡中打开Url而不弹出浏览器

Javascript 在新选项卡中打开Url而不弹出浏览器,javascript,url,browser,window.open,Javascript,Url,Browser,Window.open,代码应该在没有用户交互的情况下将URL打开到新选项卡中。已尝试: var dummyClick = document.createElement('a'); dummyClick.href = newUrl; dummyClick.target = '_blank'; dummyClick.click(); window.open(newUrl,'_blank'); window.open(newUrl,'newwin'); 还尝试了location.href 这可以用javascript

代码应该在没有用户交互的情况下将URL打开到新选项卡中。已尝试:

var dummyClick = document.createElement('a');
dummyClick.href = newUrl;
dummyClick.target = '_blank';
dummyClick.click();

window.open(newUrl,'_blank');

window.open(newUrl,'newwin');
还尝试了
location.href

这可以用javascript实现吗

代码会将URL打开到新选项卡中,不会有用户交互

这正是弹出窗口拦截器设计用来阻止的行为

用户到达页面时,不能触发新选项卡或窗口。您只能在响应交互式事件时执行此操作

代码会将URL打开到新选项卡中,不会有用户交互

这正是弹出窗口拦截器设计用来阻止的行为


用户到达页面时,不能触发新选项卡或窗口。您只能在响应交互式事件时执行此操作。

在我的最后尝试了此操作,它正在打开一个新选项卡,而没有浏览器弹出窗口。您面临的问题是什么?据我所知,它是在新选项卡中打开还是在新窗口中打开都是浏览器行为。我不认为这可以通过javascript控制。有些浏览器将在新选项卡中打开,有些浏览器将在新窗口中打开。弹出窗口拦截器,使我们从2000年初以来的恼人广告中解脱出来。@ClementAmarnath您可能已经在网站上启用了弹出窗口,因为我已经从浏览器设置中禁用了弹出窗口,用户可能也有了弹出窗口,然后我们将如何触发弹出窗口,它正在打开一个新选项卡,但没有弹出浏览器。您面临的问题是什么?据我所知,它是在新选项卡中打开还是在新窗口中打开都是浏览器行为。我不认为这可以通过javascript控制。有些浏览器将在新选项卡中打开,有些浏览器将在新窗口中打开。弹出窗口拦截器,使我们从2000年初以来的恼人广告中解脱出来。@ClementAmarnath您可能已经在网站上启用了弹出窗口,因为我已经从浏览器设置中禁用了弹出窗口,用户可能也有它,然后我们将如何在该窗口上触发iTExpansion,大多数浏览器允许这些编程方法成功发生,只要它在鼠标事件的回调中同步发生。@PatrickRoberts-这就是交互式事件的一个例子。按键是另一种。扩展到这一点,大多数浏览器允许这些编程方法成功发生,只要它在鼠标事件的回调中同步发生。@PatrickRoberts-这是一个交互式事件的例子。按键是另一种选择。