Javascript 如何对加载时打开两个选项卡而不需要用户交互的url进行编码?

Javascript 如何对加载时打开两个选项卡而不需要用户交互的url进行编码?,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我需要编写一个url,当有人访问时,它会自动打开两个新的标签页,上面有我想要的url 因此,当有人转到(这里只编写代码,没有内容)JQuery时 将为用户打开两个选项卡(按我选择的顺序),例如: (一) 第二) 我读过一些信息和其他问题,似乎这种行为经常被阻止(主要是被Chrome阻止),除非新标签的打开来自用户的身体动作,比如在点击按钮之后 我正在寻找一种方法来完成这项工作,而不需要任何用户交互(除了去),也不需要用户看到除了打开两个新标签之外的任何东西 不确定是否可以使用html、javas

我需要编写一个url,当有人访问时,它会自动打开两个新的标签页,上面有我想要的url

因此,当有人转到(这里只编写代码,没有内容)JQuery时

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

(一) 第二)

我读过一些信息和其他问题,似乎这种行为经常被阻止(主要是被Chrome阻止),除非新标签的打开来自用户的身体动作,比如在点击按钮之后

我正在寻找一种方法来完成这项工作,而不需要任何用户交互(除了去),也不需要用户看到除了打开两个新标签之外的任何东西

不确定是否可以使用html、javascript、Ajax、PHP或它们的组合

谢谢您的指导

编辑 我发现有效的解决方案(尽管用户需要在“智能”浏览器上禁用弹出窗口阻止)是使用
window.open(document.getElementById('urlToClick').href)

在这里使用:

除了
JQuery(window.load(()=>{…})

再次重申:它可以工作,但用户需要启用弹出窗口

起初的 如果您使用JQuery,您可以在页面上使用两个类似的元素(没有文本,所以它们不会呈现任何内容)来尝试


我以前在我的一些用户脚本中使用过这一点,但在任何不需要用户交互就能自动完成任务的脚本中都没有使用过

$(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.
    );
});
$(文档).ready(函数(){
打开窗户(
'https://www.destinationurl1.com/',

“\u blank”//基本上,您无法确保此功能按预期工作。浏览器将阻止此“弹出窗口”evne,如果它们只是选项卡。该网页无法控制选项卡。你可以为主要浏览器编写一个扩展来实现这一点,但这是我能想到的唯一可行的解决方案。因此,只需使用
target=''u blank'
创建隐藏按钮,并在通过jquery加载后单击它们,很可能会被浏览器阻塞呃,虽然是自动的,但最终应该是这样的……谢谢@Campiotti你能告诉我这两个块中的每一个都会去哪里吗?我想带有两个元素的块会进入标记内部。那么.click()调用呢?我会把它括起来吗?the.click()调用需要在
$(文档)的事件侦听器上调用调用。就绪(/*call。单击URL*/)
@dodecafonicothanke you@Campiotti。这可能是显而易见的,但我似乎无法让您建议的代码做任何事情。在这里输入错误,$(“url1”)应该是$(“#url1”),url2也一样。谢谢@Kunal Khatri我试过了,但没用。我把这个块放在中间,然后放在身体标签里。也许这不是正确的方法?
$("url1").click();
$("url2").click();
$(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.
    );
});