本篇內(nèi)容介紹了“JS怎么獲取url參數(shù)”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站是專業(yè)的南城網(wǎng)站建設(shè)公司,南城接單;提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行南城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
Location 對象包含有關(guān)當(dāng)前 URL 的信息。
Location 對象是 Window 對象的一個部分,可通過 window.location 屬性來訪問。
hash 設(shè)置或返回從井號 (#) 開始的 URL(錨)。
host 設(shè)置或返回主機名和當(dāng)前 URL 的端口號。
hostname 設(shè)置或返回當(dāng)前 URL 的主機名。
href 設(shè)置或返回完整的 URL。
pathname 設(shè)置或返回當(dāng)前 URL 的路徑部分。
port 設(shè)置或返回當(dāng)前 URL 的端口號。
protocol 設(shè)置或返回當(dāng)前 URL 的協(xié)議。
search 設(shè)置或返回從問號 (?) 開始的 URL(查詢部分)。
用JS獲取地址欄參數(shù)的方法(超級簡單)
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);//search,查詢?后面的參數(shù),并匹配正則
if(r!=null)return unescape(r[2]); return null;
}
// 調(diào)用方法
alert(GetQueryString("參數(shù)名1"));
alert(GetQueryString("參數(shù)名2"));
alert(GetQueryString("參數(shù)名3"));
下面舉一個例子:
若地址欄URL為:abc.html?id=123&url=http://www.maidq.com
那么,但你用上面的方法去調(diào)用:alert(GetQueryString("url"));
則會彈出一個對話框:內(nèi)容就是 http://www.maidq.com
如果用:alert(GetQueryString("id"));那么彈出的內(nèi)容就是 123 啦;
當(dāng)然如果你沒有傳參數(shù)的話,比如你的地址是 abc.html 后面沒有參數(shù),那強行輸出調(diào)用結(jié)果有的時候會報錯:
所以我們要加一個判斷 ,判斷我們請求的參數(shù)是否為空,首先把值賦給一個變量:
var myurl=GetQueryString("url");
if(myurl !=null && myurl.toString().length>1)
{
alert(GetQueryString("url"));
}
“JS怎么獲取url參數(shù)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
網(wǎng)站欄目:JS怎么獲取url參數(shù)
鏈接地址:http://chinadenli.net/article14/jdpoge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、定制開發(fā)、軟件開發(fā)、虛擬主機、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)