javascript/jquery獲取地址欄url參數(shù)的方法
使用jquery獲取url以及使用jquery獲取url參數(shù)是我們經(jīng)常要用到的操作
1、jquery獲取url很簡(jiǎn)單,代碼如下
window.location.href;
其實(shí)只是用到了javascript的基礎(chǔ)的window對(duì)象,并沒(méi)有用jquery的知識(shí)
2、jquery獲取url參數(shù)比較復(fù)雜,要用到正則表達(dá)式,所以學(xué)好javascript正則式多么重要的事情
首先看看單純的通過(guò)javascript是如何來(lái)獲取url中的某個(gè)參數(shù)
function getUrlParam(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //構(gòu)造一個(gè)含有目標(biāo)參數(shù)的正則表達(dá)式對(duì)象
var r = window.location.search.substr(1).match(reg); //匹配目標(biāo)參數(shù)
if (r!=null) return unescape(r[2]); return null; //返回參數(shù)值
}
通過(guò)這個(gè)函數(shù)傳遞url中的參數(shù)名就可以獲取到參數(shù)的值,比如url為
http://www.xxx.loc/admin/write-post.php?cid=79
我們要獲取cid的值,可以這樣寫(xiě):
getUrlParam('cid');
明白了javascript獲取url參數(shù)的方法,我們可以通過(guò)這個(gè)方法為jquery擴(kuò)展一個(gè)方法來(lái)通過(guò)jquery獲取url參數(shù),下面的代
碼為jquery擴(kuò)展了一個(gè)getUrlParam()方法
(function($){
$.getUrlParam
= function(name)
{
var reg
= new RegExp("(^|&)"+
name +"=([^&]*)(&|$)");
var r
= window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
})(jQuery);
為jquery擴(kuò)展了這個(gè)方法了之后我們就可以通過(guò)如下方法來(lái)獲取某個(gè)參數(shù)的值了
$.getUrlParam('cid');
相關(guān)文章
擴(kuò)展js對(duì)象數(shù)組的OrderByAsc和OrderByDesc方法實(shí)現(xiàn)思路
js的擴(kuò)展方法是基于原型的,如Array.prototype.XXXX就是給Array擴(kuò)展XXX方法,然后數(shù)組都能使用這個(gè)方法了,在對(duì)象數(shù)組里面經(jīng)常有根據(jù)屬性來(lái)進(jìn)行排序的,升序,降序的,下面與大家分享自己寫(xiě)的一個(gè)2013-05-05微信小程序?qū)崿F(xiàn)的動(dòng)態(tài)設(shè)置導(dǎo)航欄標(biāo)題功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的動(dòng)態(tài)設(shè)置導(dǎo)航欄標(biāo)題功能,結(jié)合實(shí)例形式分析了微信小程序使用wx.setNavigationBarTitle接口動(dòng)態(tài)設(shè)置導(dǎo)航欄標(biāo)題的相關(guān)操作技巧,需要的朋友可以參考下2019-01-01JavaScript中匿名函數(shù)的遞歸調(diào)用
本文主要介紹了JavaScript中匿名函數(shù)的遞歸調(diào)用。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01JS實(shí)現(xiàn)獲取毫秒值及轉(zhuǎn)換成年月日時(shí)分秒的方法
這篇文章主要介紹了JS實(shí)現(xiàn)獲取毫秒值及轉(zhuǎn)換成年月日時(shí)分秒的方法,結(jié)合實(shí)例形式分析了javascript常見(jiàn)的Date()日期時(shí)間獲取、轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2018-08-08js調(diào)試工具 Javascript Debug Toolkit 2.0.0版本發(fā)布
Javascript Debug Toolkit是一個(gè)可以跨瀏覽器調(diào)試javascript的開(kāi)源項(xiàng)目,支持在IE,FIREFOX,SAFARI,CHROME等瀏覽器中調(diào)試javascript。2.0.0版本做了較大變動(dòng),增加以下功能2008-12-12英文首字母全大寫(xiě)的js實(shí)現(xiàn)腳本
輸入內(nèi)容活直接點(diǎn)轉(zhuǎn)換即可,講單詞的首字母大寫(xiě)。2008-09-09