Javascript 通过任何方法重定向到新选项卡。(JS、Symfony PHP组件等)

Javascript 通过任何方法重定向到新选项卡。(JS、Symfony PHP组件等),javascript,php,symfony,redirect,Javascript,Php,Symfony,Redirect,我想做的是在我的感谢页面上设置5秒的计时器后打开一个新链接。我现在拥有的是应该打开的链接在同一页面上重定向。有可能这样做吗?我计划重定向我主页上的感谢页面,而要打开的新选项卡将重定向到外部链接。提前谢谢。我读过类似window.open这样的解决方案,但我认为它不是我正在寻找的解决方案,我遇到的大多数搜索都说它不允许,因为它被视为弹出窗口。这是我现在拥有的 $(function () { setTimeout(function () { window.lo

我想做的是在我的感谢页面上设置5秒的计时器后打开一个新链接。我现在拥有的是应该打开的链接在同一页面上重定向。有可能这样做吗?我计划重定向我主页上的感谢页面,而要打开的新选项卡将重定向到外部链接。提前谢谢。我读过类似window.open这样的解决方案,但我认为它不是我正在寻找的解决方案,我遇到的大多数搜索都说它不允许,因为它被视为弹出窗口。这是我现在拥有的

$(function () {
        setTimeout(function () {
            window.location = $('#redirect-url').attr('data-redirect-url');
        }, 5000)
    })
试试这个:

$(function () {
    setTimeout(function () {
        window.location = $('#redirect-url').attr('href','data-redirect-url');
    }, 5000)
})
.attr需要两个参数属性,即该属性的值

编辑 要打开新窗口,我只知道以下几点:

window.open('pageIWant.html', '_blank');

但它确实可以被某些浏览器视为弹出窗口

hmmm,我的最后一个镜头,请尝试以下代码setTimeoutfunction{window.location.href=pageIWant.html;},5000;将pageIWant更改为您需要的链接,并在同一窗口上重定向。要使其与window.openso一起工作,请尝试使用:window.open'pageIWant.html','u blank';我知道你说了一些关于“弹出”的东西,但我认为这是唯一的方法…显然,没有办法绕过以编程方式打开窗口/选项卡的弹出。无论如何,谢谢你的帮助不客气,如果有一点帮助,请向上投票或标记为正确: