การคัดลอกรหัสมีดังนี้:
-
* รับพารามิเตอร์แถบที่อยู่
-
* @example geturlstring ('id')
-
* @desc เพิ่มการตัดสินเมื่อโทรเพื่อให้แน่ใจว่าโปรแกรมจะไม่ทำผิดพลาดใด ๆ
* var myurl = geturlstring ('id');
* ถ้า (myurl! = null && myurl.toString (). ความยาว> 1) {
* การแจ้งเตือน (geturlstring ("id"));
-
-
* @param String param เพื่อรับชื่อพารามิเตอร์ในแถบที่อยู่
* @return ค่าสตริง
* @type String
-
* @name geturlstring ()
-
-
ฟังก์ชั่น geturlstring (param) {
var svalue = location.search.match (ใหม่ regexp ("[/?/&]" + m + "= ([^/&]*) (/&?)", "i"));
กลับ svalue? decodeuri (svalue [1]): decodeuri (svalue);
-
ทำการตัดสินดังกล่าวเมื่อโทรเพื่อหลีกเลี่ยงการไม่ผ่านพารามิเตอร์ ตัวอย่างเช่นหากที่อยู่ของคุณคือ ABC.HTML และไม่มีพารามิเตอร์หลังจากนั้นถ้าบางครั้งผลลัพธ์ที่ถูกบังคับของผลลัพธ์การโทรจะเป็นข้อผิดพลาด
การคัดลอกรหัสมีดังนี้:
window.onload = function () {
var myurl = getParm ("id");
if (myurl! = null && myurl.toString (). ความยาว> 1) {
การแจ้งเตือน (getParm ("id"));
-
-
วิธีนี้คุณจะไม่รายงานข้อผิดพลาด!
หมายเหตุ: ECMASCRIPT V3 ได้ลบฟังก์ชั่น Unescape () ออกจากมาตรฐานและไม่เห็นด้วยกับการใช้งานดังนั้นควรแทนที่ด้วย decodeuri () และ decodeuricomponent ()
คุณเข้าใจวิธีใช้ JavaScript เพื่อรับพารามิเตอร์แถบที่อยู่หรือไม่? หากคุณมีคำถามใด ๆ ให้ฝากข้อความไว้