2011-04-05 68 views
0

我正在使用JQuery並遇到一個問題,需要您的幫助和指導。使用JQuery在Window.Location.Href中刪除/添加查詢字符串

我想在當前window.location.href做到以下三點:

  1. 我想補充?mode=ssl,如果我們在沒有任何查詢字符串我window.location.href

  2. 我要追加&mode=ssl ,如果在我的任何查詢字符串window.location.href

  3. 我想從刪除logout查詢字符串,如果有的話, ,然後將mode=ssl加到window.location

+0

查詢字符串不是請求的一部分嗎?爲了「刪除」它,你需要在響應中重定向,或者我錯過了什麼? – 2011-04-05 07:07:54

回答

0

你想沿着query插件的行來使用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); 
} 
+0

你可以請建議你想說什麼「不需要檢查查詢字符串,並使用'?'或'&',查詢是否爲我們」 – 2011-04-05 05:19:13

+0

任何想法如何使用$ .query.remove? – 2011-04-05 06:18:28

0

嘗試使用Query String Object插件。

+0

Thanks @Adam,有沒有其他方法,因爲我不想在我的母版頁中添加新的.js文件,我們不能在同一頁面上編寫代碼,請建議! – 2011-04-05 05:17:38