如何重定向和打开新的标签在一个点击


How to redirect and open new tab in one click

第一页:填写表格并提交到第二页

第二页:插入数据,打开新选项卡并重定向到第一页

我使用

window.open("pdf_order.php?p=<?=$paper;?>","_blank");
window.location = "page1.php";

但是,它不起作用,因为浏览器上有块弹出。

根据您的问题,您希望在到达"第二页"时发出window.open呼叫。

你不能,因为这是肮脏的网站过去所做的,这就是弹出窗口拦截器的全部意义。相反,你需要调整clickflow,这样你就不会尝试这样做了。

这是一个类型的问题:不允许做X。如何做X?

如果一个弹出窗口拦截器允许你做一个弹出窗口,这将是一个非常糟糕的拦截器,人们不会使用它。

请理解,一个弹出窗口拦截器总是领先于你一步:它使用一个具体的Web浏览器的接口,反过来在客户端完全控制所有的渲染和脚本。您的应用程序应该与各种HTTP客户端软件一起工作,并从某种程度上抽象出来。从这一点来看,很容易理解阻塞器更容易阻塞你的代码,然后打破这个阻塞。

在http://www.codeproject.com/Questions/474314/PopUpplusBlockerplusisplusdisplayingpluswhenplusop上找到这个答案

尝试AJAX