window.open(url, , width=600,height=400);
المعلمة الثانية: _self، تفتح النافذة في النافذة الحالية؛ _blank (القيمة الافتراضية)، تفتح نافذة جديدة في نافذة جديدة أخرى؛
window.location.href=http://www.vevb.com; //افتح النافذة في نفس النافذة الحالية window.history.back(-1); // العودة إلى الصفحة السابقة<a href=http:/ /www .baidu.net target=_blank>تمرير معلمة HTML: 1. تمرير معلمة URL:
الصفحة الأولى (a.html):
var obj = a.value; // تمرير إلى معلمات الصفحة المنبثقة var url = 'jxb.html?obj='+obj;url = encodeURI(url);window.open(url, , width=600,height =400) ؛
الصفحة الثانية (b.html):
var url = decodeURI(window.location.href);var argsIndex = url .split(?obj=);var arg = argsIndex[1];
ملاحظة: الإرسال الصيني: يمكنك استخدام encodeURI لتشفير عنوان url في الصفحة أ واستخدام decodeURI لفك تشفير عنوان url في الصفحة ب.
2. معلمات ملفات تعريف الارتباط: function setCookie(cname,cvalue){ document.cookie = cname + = + cvalue;} function getCookie(cname){ var name = cname + = var ca = document.cookie;} 3. تمرير معلمات كائن localStorage:أ.أتش تي أم أل:
var div = doucment.getElementById('اسم معرف DIV للسلسلة المطلوب الحصول عليها'); localStorage.string = div.textContent;ب.أتش تي أم أل:
var div = doucment.getElementById('اسم معرف DIV المراد كتابته');div.textContent = localStorage.string; 4. window.opener()الصفحة الأم:
<نوع الإدخال=اسم النص=معرف حقل النص=حقل النص/>
window.open(subpage.html);
الصفحة الفرعية:
window.opener.document.getElementByIdx('textfield').value='123123123'; تلخيصما ورد أعلاه هو مشكلة الانتقال إلى صفحة HTML ونقل المعلمات التي قدمها المحرر، وآمل أن تكون مفيدة لك. إذا كانت لديك أي أسئلة، فيرجى ترك رسالة لي وسيقوم المحرر بالرد عليك في الوقت المناسب. أود أيضًا أن أشكر الجميع على دعمكم لموقع VeVb للفنون القتالية!