使用javascript打开新窗口不会';行不通

使用javascript打开新窗口不会';行不通,javascript,Javascript,我想打开一个新窗口或选项卡,指向使用javascript从链接获取的不同url。代码如下: <script> window.open($('#my_a_link_id').get(0).href); </script> window.open($('my#a_link_id').get(0.href); 然而,什么也没有发生。我错过了什么?我已经检查了$('my#a_link_id').get(0).href表达式是否具有正确的值。浏览器不允许您自己

我想打开一个新窗口或选项卡,指向使用javascript从链接获取的不同url。代码如下:

<script>
        window.open($('#my_a_link_id').get(0).href);
</script>

window.open($('my#a_link_id').get(0.href);

然而,什么也没有发生。我错过了什么?我已经检查了
$('my#a_link_id').get(0).href
表达式是否具有正确的值。

浏览器不允许您自己打开窗口,这是自21世纪初以来浏览器中被称为“弹出窗口拦截器”的功能

如果必须打开窗口,则必须将其作为用户交互的一部分(用户单击鼠标或导航到带有键盘的链接并以这种方式与之交互,等等)


值得注意的是,打开新窗口被认为是糟糕的UI,通常不建议这样做。几乎总是有更好的解决方案。

浏览器不允许您自己打开窗口,这是自21世纪初以来浏览器的一项功能,称为“弹出窗口拦截器”

如果必须打开窗口,则必须将其作为用户交互的一部分(用户单击鼠标或导航到带有键盘的链接并以这种方式与之交互,等等)


值得注意的是,打开新窗口被认为是糟糕的UI,通常不建议这样做。几乎总是有更好的解决方案。

要在新选项卡中打开链接,必须在
标签上使用关键字
target

<a href="http://www.mywebsite.com/" target="_blank">My Website</a>

您可以使用js动态地执行此操作


它将打开一个新选项卡(默认)或一个新窗口,具体取决于用户配置浏览器的方式

要在新选项卡中打开链接,必须在
a
标签上使用关键字
target

<a href="http://www.mywebsite.com/" target="_blank">My Website</a>

您可以使用js动态地执行此操作


它将打开一个新选项卡(默认)或一个新窗口,具体取决于用户配置浏览器的方式

检查浏览器权限以打开新窗口。想象一下:一个不好的人在每个页面上放置
窗口。打开
打开,一个脚本打开一个新窗口。在每个新窗口中,他还调用
alert()
。你知道,这会为很多安全风险打开大门。是的,我明白这一点。很遗憾,我们不得不为所有这些蠢货买单。检查浏览器权限以打开新窗口。想象一下:一个坏家伙在每个页面上放置
窗口。打开
打开,一个脚本打开一个新窗口。在每个新窗口中,他还调用
alert()
。你知道,这会为很多安全风险打开大门。是的,我明白这一点。很遗憾,我们不得不为那些混蛋买单。谢谢。我试着那样做,但也没用。谢谢。我试着那样做,但也没用。