我在网站的公共视图上有一个链接,只有在用户通过身份验证后才允许遵循该链接。所以现在如果匿名用户点击链接,则会弹出登录模式。我存储了一个点击了哪个链接的ID,并使用登录凭据发送。然后页面刷新并在$(document).ready()
我做了
$('selectedLink').trigger('click');
我发现触发点击并希望它遵循href
属性的问题。所以我现在有一个onclick
属性正常。在onclick
属性中,我有一行显示window.open(url)
它正常触发,但始终被浏览器弹出窗口阻止程序阻止。有没有办法触发脚本中的点击并让它打开一个新标签??
答案 0 :(得分:1)
打开标签时,尝试在点击后不执行任何过程密集(可能会导致延迟)。
点击就像是用户打开新标签的权限,如果您在使用该权限前花了太长时间,浏览器可能会发现它是可疑的&将其归类为弹出窗口。
如果您可以共享标签打开/重定向功能...
答案 1 :(得分:0)
请尝试" _newTab"而不是" _blank"
window.open(URL," _newtab");
答案 2 :(得分:-1)
无论是在新窗口中打开还是在新标签中打开都完全取决于用户,因此简而言之:不,您无法强行打开新标签页。
您可以使用window.location.replace(...newurl...)
在同一窗口中重定向用户。