我知道如何在wordpress中提交Contact form 7 build表单后将表单重定向到另一个页面。例如,我可以将其重定向到pdf文件。(然后在浏览器中打开)
但我希望有一个提交后直接下载。无重定向。
我用来将表单重定向到pdf文件的代码是:
on_sent_ok: "location = 'url to pdf file here';"
最好的方法是表单消失,并在表单所在的位置说一句谢谢通知,然后开始下载PDF文件
我可能在这里问错了问题,所以我将提供一些关于我试图实现的细节。
我使用第三方web应用程序来跟踪支持票证。他们提供我的用户填写的表单代码,然后提交给他们的域。我想在两个不同的域上使用这个表单,但不幸的是第三方使用了一个硬编码的重定向值。这会导致我的一个站点在提交后转换域。
我在想,我可以将他们的表单嵌入到iFrame中,在成功提交表单时检测到重定向,而不是重定向到我自己的页面。
伪码:
iframe.detectRedirection
if (redirect == 'xyz.html') {
//do my own redirection in main win
我使用Perl和模块向网页提交表单,并将结果保存到文件中。我知道如何提交表单并保存数据,但在这6秒钟的重定向之后,我无法保存数据。
提交表单后,页面将重定向到以下页面:
Results should appear in this window in approximately 6 seconds...
它将被重定向到页面,并得到我想要的结果。我的脚本可以遵循第一个重定向,但不是第二个,而且没有链接,比如“单击此处,如果没有重定向”。
这是我的剧本
use WWW::Mechanize;
my $mech = WWW::Mechanize->new(autocheck => 1);