نسخة الكود كما يلي:
/**
* احصل على معلمات شريط العناوين
*
* example geturlstring ('id')
*
* @DESC يضيف الحكم عند الاتصال للتأكد من أن البرنامج لن يرتكب أي أخطاء
* var myurl = geturlString ('id') ؛
* if (myurl! = null && myurl.toString (). الطول> 1) {
* تنبيه (geturlString ("id")) ؛
*}
*
* param string param للحصول على اسم المعلمة في شريط العناوين
* قيمة سلسلة العودة
* String String
*
* name geturlstring ()
*
*/
وظيفة geturlstring (param) {
var svalue = location.search.match (new 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 للحصول على معلمات شريط العناوين؟ إذا كان لديك أي أسئلة ، اترك رسالة.