DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> 使用JavaScript獲取地址欄參數的方法
使用JavaScript獲取地址欄參數的方法
編輯:JavaScript綜合知識     

 代碼如下:


/**
 *  獲取地址欄參數
 *
 * @example GetUrlString('id')
 *
 * @desc    調用時加上判斷,保證程序不會出錯
 *             var myurl = GetUrlString('id');
 *             if (myurl != null && myurl.toString().length > 1) {
 *                  alert(GetUrlString("id")); 
 *             }
 *
 * @param String  param 要獲取地址欄中的參數名
 * @return String Value
 * @type String
 *
 * @name GetUrlString()
 *
 */
function GetUrlString(param) {
    var sValue = location.search.match(new RegExp("[?&]" + m + "=([^&]*)(&?)", "i"));
    return sValue ? decodeURI(sValue[1]) : decodeURI(sValue);
}

 

調用的時候統一做這樣的判斷,避免你沒有傳參數的話,比如你的地址是 abc.html 後面沒有參數,那強行輸出調用結果有的時候會報錯

 

代碼如下:
window.onload = function() {   
    var myurl = GetParm("id");
    if (myurl != null && myurl.toString().length > 1) {
        alert(GetParm("id"));
    }
}

 

這樣就不會報錯了!

注釋:ECMAScript v3 已從標准中刪除了 unescape() 函數,並反對使用它,因此應該用 decodeURI() 和 decodeURIComponent() 取而代之。

小伙伴們是否理解了如何使用JavaScript獲取地址欄參數了呢,有疑問的話就留言吧。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved