"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تخزين متغيرات JavaScript عبر صفحات الويب المختلفة؟

كيف يمكنني تخزين متغيرات JavaScript عبر صفحات الويب المختلفة؟

تم النشر بتاريخ 2024-11-17
تصفح:935

How can I store JavaScript variables across different web pages?

متغيرات جافا سكريبت المستمرة عبر الصفحات

في جافا سكريبت، يكون للمتغيرات عمومًا نطاق محدود للصفحة التي تم تعريفها فيها. ومع ذلك، قد تكون هناك سيناريوهات تحتاج فيها إلى الوصول إلى المتغيرات من صفحة إلى أخرى. هذا هو المكان الذي يلعب فيه مفهوم المتغيرات المستمرة.

إحدى الطرق لاستمرار متغيرات JavaScript عبر الصفحات هي استخدام خاصية window.name. تسمح لك هذه الخاصية بتخزين البيانات كسلسلة ضمن سمة الاسم لنافذة المتصفح. لتعيين متغير باستخدام هذه الطريقة، قم بتعيينه إلى كائن window.name. على سبيل المثال، في الصفحة أ:

window.name = "someVar=5";

عند الانتقال إلى الصفحة B، يمكن استرداد قيمة someVar من window.name:

var someVar = window.name.split("=")[1]; // returns "5"

ومع ذلك، من المهم ملاحظة أن هذا الأسلوب له بعض القيود:

  • يمكنه فقط تخزين البيانات كسلاسل، مما قد يتطلب تحليلًا إضافيًا.
  • يعمل فقط في نفس سياق التصفح (نفس النافذة/علامة التبويب).
  • قد لا تدعم بعض المتصفحات القديمة استخدام window.name لتخزين البيانات.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3