问题描述
在第一页:填写表格并提交至第二页
第二页:插入数据,打开新标签并重定向到第一页
我正在使用
window.open("pdf_order.php?p=<?=$paper;?>","_blank");
window.location = "page1.php";
但是,它不起作用,因为在浏览器中阻止了弹出窗口。
1楼
根据您的问题,您想在到达“第二页”时发出window.open
调用。
您不能,因为那是混乱的网站过去要做的事情,而这就是弹出窗口阻止程序的全部目的。 相反,您需要调整点击流,以免您尝试这样做。
2楼
这是类型的问题: 不允许执行X。 怎么做X?
如果弹出窗口阻止程序允许您执行弹出窗口,那将是一个非常糟糕的阻止程序,并且人们不会使用它。
请理解,弹出窗口阻止程序始终是您前面的一步:它使用特定Web浏览器的界面,而该Web浏览器又可以完全控制客户端上的所有呈现和脚本。 您的应用程序应该可以与各种HTTP客户端软件一起使用,并且可以从中抽象一些。 从这一点出发,很容易理解,阻塞者阻塞代码然后打破阻塞变得容易得多。
在上找到了此答案
试试AJAX