用HTML5的內建物件解析位址列地址引數
阿新 • • 發佈:2018-12-19
HTML5的內建物件
window.location.href //獲取或者重定url地址
window.location.search //獲取地址引數部分
window.location.hash //獲取頁面錨點或者叫雜湊值
window.location.href
window.location.href可以獲取或者重定url地址,開啟瀏覽器按F12->console,可以直接除錯觀看,如下: 我當前的地址是就是https://mp.csdn.net/mdeditor/83617741
window.location.search
還是一樣使用瀏覽器除錯工具,可以直接檢視 我們訪問地址https://fanyi.baidu.com/?aldtype=16047&key=333#en/zh/hello 在控制檯輸入window.location.search
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>獲取位址列引數</title>
<script type="text/javascript">
function parseUrl(searchURL){
searchURL = searchURL. substring(1, searchURL.length);
var splits = searchURL.split("&");
kvs={};//這裡kvs=[]也行
for (var i = splits.length - 1; i >= 0; i--) {
kv=splits[i].split("=");
kvs[kv[0]]=kv[1];
}
return kvs;
}
var searchURL = window.location.search;
var paras=parseUrl (searchURL);
// 比如我想獲取key1,key2,key3的值
alert("key1:"+paras["key1"]+",key2:"+paras["key2"]+"key3:"+paras["key3"])
</script>
</head>
<body>
</body>
</html>
我儲存為D:/code/html/Front-end/test2.html 然後我輸入訪問地址和對應的引數file:///D:/code/html/Front-end/test2.html?key1=11&key2=33&key3=dsflfsl,結果如下
window.location.hash
window.location.hash 獲取頁面錨點或者叫雜湊值,也就是位址列#號後面的部分,如下:
我的GitHub 我建了一個大資料的學習交流群 QQ:2541692705 Q群:882855741 郵箱:[email protected] 微信公眾號:程式國度