如何在onClick函数完成运行后打开新选项卡中的链接?

时间:2017-06-16 05:22:40

标签: javascript hyperlink anchor href

我有一个链接,点击后会在新标签页中打开。但是,确定该链接实际上需要大量计算。我需要的预期效果序列是:

  1. 用户点击链接
  2. 通过几秒钟确定所需的链接。
  3. 将打开一个新选项卡,其中包含计算出的链接。
  4. 我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以使用window.open(calculateURL, '_blank');但请记住,不同的浏览器会以不同的方式实现window.open()的行为。它实际上取决于用户的浏览器设置。例如,Chrome会在您运行上述代码时阻止弹出窗口。

答案 1 :(得分:0)

正如SabirAmeen所说,如果您知道确定链接的时间,那么只需在setTimeout中打开新标签,然后传递确定的时间,否则如果您知道网址具有特定字符,那么只需使用searchIndex或url hash打开一个新标签。