我在两个页面(相同的表单,两个不同的页面)上使用Wordpress上的联系表单7,并希望重定向到相应的... /感谢每个页面。
使用以下javascript:
on_sent_ok:" location.replace(' / thanks');"
它重定向到domain.com/thanks,我希望它们在填写第1页或第2页的for时访问domain.com/page1/thanks或domain.com/page2/thanks。
如何在不必实现两种不同形式的情况下更改javascript来执行此操作?
答案 0 :(得分:1)
删除/
,它告诉导航器你给他的是你域名的绝对路径。
所以这样做:on_sent_ok: "location.replace('thanks');"
如果您使用某些yourdomainname.com/somepage
并希望转到yourdomainname.com/thanks
,那就是这样。如果你想转到yourdomainname.com/somepage/thanks
,那么一个解决方案就是将你的路径补充到当前路径:
on_sent_ok: "location.replace(location + '/thanks');"
修改强> 似乎改变位置内的路径名也行。它将完全忽略URL中存在的任何GET变量。
on_sent_ok: "location.pathname += "/thanks";"
这会将您从yourdomainname.com/somepage?gclid=XYZ
转到yourdomainname.com/somepage/thanks?gclid=XYZ
。
答案 1 :(得分:0)
您可以提供确切的网址,而不是进行替换:
on_sent_ok: "window.location.replace('http://www.example.com/');"