亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問js獲取url地址里的數據,該怎么解決?

請問js獲取url地址里的數據,該怎么解決?

C++ C
30秒到達戰場 2021-11-10 10:07:28
比如:http://網址/baike/3534.html?page=xxx我想用JS獲取“3534”這個變量,怎么獲???謝謝
查看完整描述

3 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

var url = document.location.href;
var urlList = url.split('/');
var a = urlList[urlList.length-1].split('.')[0];

查看完整回答
反對 回復 2021-11-14
?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

方法如下:
1.采用正則表達式獲取地址欄參數:
代碼如下:

function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}

// 調用方法
alert(GetQueryString("參數名1"));
alert(GetQueryString("參數名2"));
alert(GetQueryString("參數名3"));

2.例子:
若地址欄URL為:abc.html?id=123&url=http://www.maidq.com

用上面的方法去調用:alert(GetQueryString("url"));

則會彈出一個對話框:內容就是 http://www.maidq.com

如果用:alert(GetQueryString("id"));那么彈出的內容就是 123 ;

加一個判斷 ,判斷請求的參數是否為空把值賦給一個變量:

var myurl=GetQueryString("url");
if(myurl !=null && myurl.toString().length>1)
{
alert(GetQueryString("url"));
}



查看完整回答
反對 回復 2021-11-14
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

var url=location.href;
var match_arr=url.match(/\/([\w]*)\.html/i);
alert(match_arr[1]); //彈出的結果是3534

查看完整回答
反對 回復 2021-11-14
  • 3 回答
  • 0 關注
  • 388 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號