Javascript 如何在onClick函数完成运行后在新选项卡中打开链接?
我有一个链接,点击后,将在新选项卡中打开。然而,确定该链接实际上需要大量计算。我需要的预期效果顺序是:Javascript 如何在onClick函数完成运行后在新选项卡中打开链接?,javascript,hyperlink,anchor,href,Javascript,Hyperlink,Anchor,Href,我有一个链接,点击后,将在新选项卡中打开。然而,确定该链接实际上需要大量计算。我需要的预期效果顺序是: 用户点击链接 几秒钟后确定所需的链接 将打开一个包含计算链接的新选项卡 如何实现这一点?您可以使用window.open(calculateURL,_blank')但请记住,不同的浏览器实现window.open()的行为是不同的。它实际上取决于用户浏览器的设置。例如,运行上述代码时,Chrome会阻止弹出窗口 正如SabirAmeen所说,如果您知道确定链接所需的时间,则只需通过确定的时间在
如何实现这一点?您可以使用
window.open(calculateURL,_blank')
但请记住,不同的浏览器实现window.open()
的行为是不同的。它实际上取决于用户浏览器的设置。例如,运行上述代码时,Chrome会阻止弹出窗口 正如SabirAmeen所说,如果您知道确定链接所需的时间,则只需通过确定的时间在setTimeout中打开新选项卡,或者如果您知道url具有特定字符,则只需使用searchIndex或url哈希来打开新选项卡。一旦获得计算的链接,请使用window.open(url)开张tab@SabirAmeen它将被封锁在browsers@karthick即使是用户发起的?@SabirAmeen你说的用户发起是什么意思?window.open通常在chrome中被阻止,如果它来自script@karthick如果它是由于单击事件而执行的。