javascript取得網址和變數
最近一個案子因為接api沒辦法使用php等server端的語言(後來證實是我搞錯了),所以找到一個取得url後再去分割字串取得值的方法來取得網址上的變數,雖然後來證明這個有點白忙一場,但這個方法還可以參考,就發上來記錄一下。
參考連結:[Javascript] 使用javascript取得網址的URL參數和值
- <script type="text/javascript">
- var url=window.location.toString(); //取得當前網址
- var str=""; //參數中等號左邊的值
- var str_value=""; //參數中等號右邊的值
- if(url.indexOf("?")!=-1){
- //如果網址有"?"符號
- var ary=url.split("?")[1].split("&");
- //取得"?"右邊網址後利用"&"分割字串存入ary陣列 ["a=1","b=2","c=3"]
- for(var i in ary){
- //取得陣列長度去跑迴圈,如:網址有三個參數,則會跑三次
- str=ary[i].split("=")[0];
- //取得參數"="左邊的值存入str變數中
- if (str == "b") {
- //若str等於想要抓取參數 如:b
- str_value = decodeURI(ary[i].split("=")[1]);
- //取得b等號右邊的值並經過中文轉碼後存入str_value
- }
- }
- }
- alert(str_value); //顯示參數的值
- </script>
參考連結:[Javascript] 使用javascript取得網址的URL參數和值
留言