如何使用Javascript重定向到默认值/感谢
How to redirect to default/thanks with Javascript
我在两个页面上使用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
。
您可以提供确切的 URL 而不是进行替换:
on_sent_ok: "window.location.replace('http://www.example.com/');"
相关文章:
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 如果值为空,如何设置输入的默认值?jQuery
- 骨干模型默认值-todos.js示例中不必要的代码
- jquery日期选择器年份范围默认值
- Html5输入属性的默认值,如最小值、最大值、大小等
- 根据两个下拉列表的默认值禁用按钮
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- Angularjs-设置不带ng选项的select的默认值
- jQuery Datepicker从日期开始设置默认值
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- JQuery BlockUI鼠标加载光标没有't在Google Chrome中返回默认值
- Selectize选择默认值
- 在KeystoneJS中为Types.Money设置默认值
- 是否可以同时为一个元素的所有事件指定阻止默认值
- 防止在IE7中按回车键时出现默认值
- 如何覆盖jqGrid's语言默认值
- 如何为显示jquery滑块值的文本框设置默认值
- 当数组在angularjs中没有可比较的值时,如何分配默认值
- 如何使用Javascript重定向到默认值/感谢