可能会有更多这方面,但我还没有能够解决这个问题。
我所拥有的是多个网页上的联系表单,所有这些表单都发布到同一个" thankyou.html"页。除了索引文件之外,每个其他页面都有一个" .html"扩展到名称的末尾,这使得表单无法在表单POST后重定向到正确的页面。
示例:用户填写表格>表格POST>重定向到以下网址
当前表单POST的URL:http://www.example.com/sub-domain.html/thankyou.html?(query参数)
我希望他将网址重定向为:http://www.example.com/sub-domain/thankyou.html?(query参数)
我已经使用getUrlVars
所以我的主要问题是。
我如何追加" .html"来自变量subdomain
,以便表单可以正确发布到thankyou.html页面?
// Pulls in URL parameters
var subdomain = window.location.pathname;
var variable = getUrlVars()["Var1"];
var variable2 = getUrlVars()["Var2"];
$('input[name="xxRedir"]').val('http://www.example.com' + subdomain +
'/thankyou?Var1=' + variable + "&Var2=" + variable2);
答案 0 :(得分:1)
如果要从字符串中删除尾部.html
,可以使用正则表达式并替换它:
var subdomain = window.location.pathname.replace(/\.html$/, '');