نسخة الكود كما يلي:
/ * احصل على شريط العناوين ، احصل على معلمات مثل php's $ _get ['arg'] */
وظيفة getArgs () {
var args = {} ؛
var query = location.search.substring (1) ؛ // احصل على سلسلة استعلام
var bairs = query.split ("&") ؛
// استراحة في Ampersand
لـ (var i = 0 ؛ i <pairs.length ؛ i ++) {
var pos = pairs [i] .indexof ('=') ؛
// ابحث عن "name = value"
إذا (pos == -1) تابع ؛ // إذا لم يتم العثور عليها ، تخطي
var argname = bairs [i] .SubString (0 ، pos) ؛ // استخراج الاسم
var value = bairs [i] .SubString (pos+1) ؛ // استخراج القيمة
value = decodeuricomponent (value) ؛ // فك تشفيره ، إذا لزم الأمر
args [argname] = value ؛ // Store كعقار
}
إرجاع args. // إرجاع الكائن
}
/*كيفية استخدام*/
/ * url: http://www.baidu.com؟user=funsion&age=26 */
التنبيه (getArgs () ['المستخدم']) ؛ // funsion الإخراج
التنبيه (getArgs () ['العمر']) ؛ // الإخراج 26