لقد واجهت مشكلة في العمل اليوم، وهي تلقي المعلمات في شريط العناوين في ملف html. في الماضي، تم حل المشكلة باستخدام الطلب [اسم المعلمة]. . ورغم أنني لم أحلها بنفسي، إلا أنني تعلمت منها شيئًا. window.open ("11.htm?aa="+dd);المشكلة هي تلقي قيمة aa من 11.htm الحل هو كما يلي: 1. استخدم window.location.search للحصول على المعلمات التالية // المعلمة هو اسم المعلمة إرجاع query.substring(iStart, iEnd); ثم اتصل بطريقة getParameter: var temp = getParameter("aa"); 2. استخدم window.location.href للحصول على المعلمات التالية var url=window.location .href; إذا (أأ == -1) url=url.substring(aa+1); الطريقتان لهما نفس الفكرة في الواقع، باستخدام سمة IndexOf للسلسلة للحصول على القيمة.
وظيفة getParameter (المعلمة)
{
استعلام فار = window.location.search;
var iLen = param.length;
var iStart = query.indexOf(param);
إذا (iStart == -1)
يعود ""؛
iStart += iLen + 1;
var iEnd = query.indexOf("&", iStart);
إذا (iEnd == -1)
إرجاع query.substring(iStart);
}
var aa=url.indexOf('=');
يعود ""؛
window.alert(url);