联系表格 - 附加" .html"从POST后的URL

时间:2014-11-11 22:53:38

标签: javascript html forms

可能会有更多这方面,但我还没有能够解决这个问题。

我所拥有的是多个网页上的联系表单,所有这些表单都发布到同一个" 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);

1 个答案:

答案 0 :(得分:1)

如果要从字符串中删除尾部.html,可以使用正则表达式并替换它:

var subdomain = window.location.pathname.replace(/\.html$/, '');