-1

我在网站的公共视图上有一个链接,只有在用户通过身份验证的情况下才允许关注该链接。因此,现在如果匿名用户单击该链接,则会弹出一个登录模式。我存储了单击哪个链接的 ID,并与登录凭据一起发送。然后页面刷新,$(document).ready()我做了一个

$('selectedLink').trigger('click');

我发现触发点击并期望它遵循href属性的问题。所以我现在有一个onclick很好的属性。在onclick属性中,我有一行说window.open(url)

它很好,但总是被浏览器弹出窗口阻止程序阻止。有什么方法可以触发脚本中的点击并让它打开一个新标签?

4

3 回答 3

1

打开选项卡时,在单击后尝试不执行任何处理密集型操作(这可能会导致延迟)。

点击就像用户打开新标签的权限,如果您在使用该权限之前花费太长时间,浏览器可能会发现它可疑并将其归类为弹出窗口。

如果您可以共享选项卡打开/重定向功能...

于 2013-03-11T19:32:20.077 回答
0

请尝试“_newTab”而不是“_blank”

window.open( URL , "_newtab");

于 2014-11-27T08:28:16.907 回答
-1

它是在新窗口中打开还是在新标签中打开完全由用户决定,所以简而言之:不,您不能强制打开新标签。

您可以改用window.location.replace(...newurl...)在同一窗口中重定向用户。

于 2013-03-11T19:29:20.003 回答