首页 > 解决方案 > 如何编码加载时打开两个选项卡而不需要用户交互的url?

问题描述

我需要编写一个网址,当有人访问时,它会自动打开两个带有我想要的网址的新标签。

所以当有人去http://www.myurl.com(这里只是代码,没有内容),JQuery

将为用户打开两个选项卡(按我选择的顺序),例如:

第一个)https://www.destinationurl1.com 第二个)https://www.destinationurl2.com

我已经阅读了一些信息和其他问题,似乎这种行为通常被阻止(主要是 Chrome),除非新标签的打开来自用户的物理操作,例如在单击按钮之后

我正在寻找一种无需任何用户交互即可完成此操作的方法,而无需访问 http://www.myurl.com,并且除了打开的两个新选项卡外,用户不会看到任何其他内容。

不确定是否可以使用 html、javascript、Ajax、PHP 或任何这些的混合。

感谢您的任何指导!

标签: javascriptphpjqueryhtmlajax

解决方案


你可以像下面这样简单地做到这一点,

$(document).ready(function(){
    window.open(
      'https://www.destinationurl1.com/',
      '_blank' // <- This is what makes it open in a new window.
    );
    window.open(
      'https://www.destinationurl2.com/',
      '_blank' // <- This is what makes it open in a new window.
    );
});

推荐阅读