تشارك هذه المقالة معك الطريقة المحددة المتمثلة في تمرير المعلمات إلى الصفحة A إلى الصفحة B للرجوع إليها. المحتوى المحدد كما يلي
الطريقة 1: استخدام مكون التخزين المحلي HTML5 (يمكن لـ LocalStorage تخزين البيانات 5M محليًا) LocalStorage هي بيانات تخزين دائمة محلية ، وهي تحسين ملفات تعريف الارتباط.
الطريقة 2: استخدم ملفات تعريف الارتباط لتخزين البيانات في متصفح العميل (تخزين أقصى بيانات 2M)
الطريقة 3: استخدم عنوان URL لتمرير الوسائط (احفظ البيانات المراد تمريرها كمتغير تخزين ، ثم تمريرها إلى عنوان URL) كما يلي ؛
A.HTML
var app = {} ؛ app.list = '123'app.test =' 1 '؛ window.location.href = "b.html؟ name ="+app ؛كيفية تحويل الحرف json.stringify (التطبيق) إذا كانت المعلمة كائنًا ، ثم قم بتحويلها إلى كائن إذا تم الحصول عليها في الصفحة ب
B.HTML
تلقي المعلمات التي تم تمريرها بواسطة عنوان URL
دالة getRequest () {var url = location.search ؛ // احصل على السلسلة بعد "؟" الحرف في url var therequest = new Object () ؛ if (url.indexof ("؟")! = -1) {var str = url.substr (1) ؛ strs = str.split ("&") ؛ لـ (var i = 0 ؛ i <strs.length ؛ i ++) {therequest [strs [i] .split ("=" [0]] = unescape (strs [i] .split ("=") [1]) ؛ }} العودة إلى ذلك ؛ } console.log (json.parse (getRequest (). name) .list)كل متصفح له قيود على طول عنوان URL:
1. يقتصر طول عنوان URL الآن على بايت 2048 بايت (حتى 2047 بايت للاختبار بنفسك).
2. يحد متصفح السرعة 360 من طول عنوان URL إلى 2118 بايت.
3. Firefox (متصفح) يحد من طول عنوان URL إلى 65536 بايت.
4. Safari (متصفح) يحد من طول عنوان URL إلى 80،000 بايت.
5. الأوبرا (المتصفح) يحد من طول عنوان URL إلى 190،000 بايت.
6. Google (Chrome) يحد من طول عنوان URL إلى 8182 بايت.
هنا ، قمت فقط باختبار متصفح IE و 360 متصفح السرعة ، والمتصفحات الأخرى تأتي من معلومات على الإنترنت.
أيضًا ، أود أن أذكرك بأنه في عنوان URL ، يتمتع الشخصية الصينية بأحجام مختلفة من خلال طرق تشفير مختلفة.
ما سبق هو كيف ينفذ JS طريقة تمرير المعلمات إلى صفحة أخرى. آمل أن يكون من المفيد للجميع تعلم برمجة JavaScript.