Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript重定向到默认/感谢_Javascript_Wordpress_Forms_Redirect - Fatal编程技术网

如何使用Javascript重定向到默认/感谢

如何使用Javascript重定向到默认/感谢,javascript,wordpress,forms,redirect,Javascript,Wordpress,Forms,Redirect,我在Wordpress上使用了两页(相同的表格,两页不同)的联系人表格7,并希望在每个页面上重定向到相应的…/谢谢 使用以下javascript: 在发送时确定:“location.replace(“/谢谢”);” 它会重定向到domain.com/Thank,我希望在他们填写第1页或第2页的for时,它会转到domain.com/page1/Thank或domain.com/page2/Thank 如何在不实现两种不同形式的情况下更改javascript以实现这一点?删除/,它会告诉导航器您给

我在Wordpress上使用了两页(相同的表格,两页不同)的联系人表格7,并希望在每个页面上重定向到相应的…/谢谢

使用以下javascript:

在发送时确定:“location.replace(“/谢谢”);”

它会重定向到domain.com/Thank,我希望在他们填写第1页或第2页的for时,它会转到domain.com/page1/Thank或domain.com/page2/Thank


如何在不实现两种不同形式的情况下更改javascript以实现这一点?

删除
/
,它会告诉导航器您给他的是来自您域的绝对路径

所以只要做:
on\u sent\u ok:“location.replace('Thank');”

如果您在某个
yourdomainname.com/somepage
上,并且想转到
yourdomainname.com/thanking
,那么就可以这样做。如果您想访问
yourdomainname.com/somepage/thanking
,那么一个解决方案是将路径补码连接到当前路径:

on_sent_ok: "location.replace(location + '/thanks');"
编辑: 似乎在location内更改路径名也能起作用。它将完全忽略URL中存在的任何GET变量

on_sent_ok: "location.pathname += "/thanks";"

这将把您从
yourdomainname.com/somepage?gclid=XYZ
带到
yourdomainname.com/somepage/Thank?gclid=XYZ

您可以提供准确的URL,而不是进行替换:

发送时的
\u确定:“窗口.位置.替换('http://www.example.com/');"

这不是非常静态吗?事实上,现在我的问题是,由于我们正在将流量从AdWords驱动到AdWords,它在登录页面URL(yourdomainname.com/somepage?gclid=XYZ)中添加了一个?gclid。因此,基本上现在它在gclid后面添加了/thanks,而gclid不做任何事情。。。。我怎样才能让它卸下gclid?太好了,它起作用了!谢谢!(安托万和塞尔基·蓬托瓦兹合影,想象一下你的名字:)我是瓦勒·多瓦兹的原创者,我是博库帕·艾特·莫伊:)我是一个女主人。。你可以在Facebook上看到Linkedin上的鳟鱼,这是世界上最可爱的!