- 最後登錄
- 2024-3-17
- 在線時間
- 49 小時
- 註冊時間
- 2008-2-22
- 閱讀權限
- 30
- 精華
- 0
- UID
- 3570046
- 帖子
- 1092
- 積分
- 3387 點
- 潛水值
- 58303 米
| 所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。 本帖最後由 我愛小笨蛋 於 2015-2-13 01:53 PM 編輯
有的時候我們會需要取得當前網頁的網址
那麼我們就可以透過「window.location」
如果是要取得包含參數的完整網址資訊可以使用
有的時候可能會需要獲取網址傳遞的某個參數則可以使用下述方式取得
請注意這一段程式碼是屬於JQuery 所以使用時請記得載入官方檔案
- (function($) {
- $.UrlParam = function(name) {
- var reg = new RegExp("(^|&)"+ name + "=([^&]*)(&|$)");
- varr = window.location.search.substr(1).match(reg);
- if(r != null) return unescape(r[2]); return null;
複製代碼
下述這一段程式碼就是在取得網址參數的了
- window.location.search.substr(1).match(reg)
複製代碼
「window.location.search」 會取出網址" ? "之後的參數(包含問號),以此例來看就是會取出「?q=JQuery」
「substr(1)」會取出從第一個字元開始取出字串,以此例來看就是會取出「q=JQuery」
「match(reg)」會根據正規表達式來取出資料,以此例來看就是會取出「["q=JQuery", "", "JQuery", ""]」
最後再透過「unescape(r[2])」這個函示去取得參數的值
以上就是今天要跟大家分享獲取網址參數的方式 希望對大家有幫助
... |
|