การคัดลอกรหัสมีดังนี้:
/ * รับแถบที่อยู่รับพารามิเตอร์เช่น $ _get ['arg'] *///
ฟังก์ชั่น getargs () {
var args = {};
var query = location.search.substring (1); // รับสตริงแบบสอบถาม
คู่ var = query.split ("&");
// พักที่แอมเปอร์แซนด์
สำหรับ (var i = 0; i <pairs.length; i ++) {
var pos = คู่ [i] .indexof ('=');
// ค้นหา "name = value"
ถ้า (pos == -1) ดำเนินการต่อ; // ถ้าไม่พบให้ข้ามไป
var argname = คู่ [i] .substring (0, pos); // แยกชื่อ
ค่า var = คู่ [i] .substring (pos+1); // แยกค่า
value = decodeuricomponent (ค่า); // ถอดรหัสถ้าจำเป็น
args [argname] = ค่า; // เก็บเป็นอสังหาริมทรัพย์
-
กลับ args; // ส่งคืนวัตถุ
-
/*วิธีใช้*/
/ * url: http://www.baidu.com?user=funsion&age=26 */
การแจ้งเตือน (getArgs () ['ผู้ใช้']); // funsion เอาต์พุต
การแจ้งเตือน (getargs () ['อายุ']); // output 26