我在两页(相同的表单,两个不同的页面)上的Wordpress上使用联系表7,并且希望重定向到每个页面上的相应... /感谢。

使用以下javascript:


  on_sent_ok:“ location.replace('/ thanks');”


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

我如何更改javascript来做到这一点而不必实现两种不同的形式?

最佳答案

放下/,它告诉导航员您给他的是来自您域的绝对路径。

因此,只需: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

08-19 05:29