0
我正在創建一個檢測並返回頁面名稱的腳本。 但是,當存在查詢字符串時,它不會返回「url_segment」所需的值。從URL段刪除查詢字符串
有人能告訴我怎樣才能去掉查詢字符串和變量「URL」和「url_segment」
// http://test.com/action
// http://test.com/action/all
// http://test.com/action/all?page=2
function return_page_name()
{
var url = $(location).attr("href").split("/")[3]; // returns "action"
var url_segment = $(location).attr("href").split("/")[4]; // returns "all" (if selected)
if(url === "")
{
page = "homepage";
}
else if(url === "signup") {
page = "sign-up";
}
return page;
}
避免的,這是沒有必要的。您可以使用'window.location.pathname'輕鬆獲取(並解析)路徑名。像現在這樣拆分它並獲取所需的元素。 –
假設'location'實際上是['window.location'](https://developer.mozilla.org/en-US/docs/Web/API/window.location),那麼就不需要將它包裝在jQuery中。 –
http://stackoverflow.com/questions/824349/modify-the-url-without-reloading-the-page –