3 回答

TA貢獻1802條經驗 獲得超5個贊
var url = document.location.href;
var urlList = url.split('/');
var a = urlList[urlList.length-1].split('.')[0];

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"));
}

TA貢獻1770條經驗 獲得超3個贊
var url=location.href;
var match_arr=url.match(/\/([\w]*)\.html/i);
alert(match_arr[1]); //彈出的結果是3534
- 3 回答
- 0 關注
- 388 瀏覽
添加回答
舉報