使用JQuery在Window.Location.Href中删除/添加Querystring

使用JQuery在Window.Location.Href中删除/添加Querystring,jquery,Jquery,我正在使用JQuery,遇到一个问题,需要您的帮助和指导 我想在当前的窗口中执行以下三点。location.href: 如果我的窗口中没有任何查询字符串,我想添加?mode=ssl。location.href 如果我的窗口中有任何查询字符串,我想附加&mode=ssl。location.href 我想从window.location.href中删除注销查询字符串(如果存在), 然后将mode=ssl添加到window.location 尝试使用该插件。您希望使用与jQuery插件类似的东西。使操

我正在使用JQuery,遇到一个问题,需要您的帮助和指导

我想在当前的
窗口中执行以下三点。location.href

  • 如果我的
    窗口中没有任何查询字符串,我想添加
    ?mode=ssl
    。location.href

  • 如果我的
    窗口中有任何查询字符串,我想附加
    &mode=ssl
    。location.href

  • 我想从
    window.location.href
    中删除
    注销
    查询字符串(如果存在), 然后将
    mode=ssl
    添加到
    window.location


  • 尝试使用该插件。

    您希望使用与jQuery插件类似的东西。使操作和检索url查询值变得非常简单。因此,使用查询来满足您的需求:

    // no need to check for a query string and use `?` or `&`, query does that for us
    $.query.set("mode", "ssl");
    if ($.query.get("logout")) {
      $.query.set("logout", false);
    }   
    

    谢谢@Adam,有没有其他方法,因为我不想在我的母版页中添加新的.js文件,我们不能在同一页上编写代码,请建议!您能建议您想说什么“不需要检查查询字符串并使用
    &
    ,query为我们这样做”您知道如何使用$.query.remove吗?查询字符串不是请求的一部分吗?为了“删除”它,您需要在响应中重定向,还是我遗漏了什么?