獲取請求的url,瀏覽器的url

$(function(){
	// 返回 web 主機的域名,如:http://127.0.0.1:8080/testdemo/test.html?id=1&name=test
	var url = window.location.href;
	// 返回當前頁面的路徑和文件名,如:/testdemo/test.html
	var pathname = window.location.pathname;
	// 返回 web 主機的端口,如:8080
	var port = window.location.port;
	// 返回所使用的 web 協議,如:http:
	var protocol = window.location.protocol;
	// 獲取參數,如:?id=1&name=test
	var search = window.location.search;
	//獲取 href 屬性中在井號“#”後面的分段。
	var href = window.location.hash;
	// 獲取指定參數值
	var id = getUrlParam('id'); // 1
	var name = getUrlParam('name'); // test

function getUrlParam(name) {
	// 取得url中?後面的字符
	var query = window.location.search.substring(1);
	// 把參數按&拆分成數組
	var param_arr = query.split("&");
	for (var i = 0; i < param_arr.length; i++) {
	var pair = param_arr[i].split("=");
	if (pair[0] == name) {
	return pair[1];
	}
	}
	return (false);
}
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章