JavaScript - History Object

JavaScript - كائن المحفوظات (History Object)

🔸 كائن history يُستخدم للتحكم في سجل التصفح (المحفوظات) الخاص بالمستخدم داخل المتصفح. يمكنك من خلاله الرجوع للخلف أو التقدم للأمام في الصفحات التي تم زيارتها.

---

🔹 الرجوع صفحة للخلف


history.back();

📌 يُعادل الضغط على زر "رجوع" في المتصفح.

---

🔹 التقدم صفحة للأمام


history.forward();

📌 يُعادل الضغط على زر "التالي" في المتصفح.

---

🔹 الانتقال عدد معين من الصفحات


history.go(-2); // يرجع صفحتين للخلف
history.go(1);  // يتقدم صفحة واحدة للأمام
---

🔹 عدد الصفحات في السجل


console.log(history.length);

📌 هذا يُظهر عدد الصفحات في سجل الجلسة الحالية (ليس محفوظات المتصفح الكاملة).

---

⚠️ ملاحظات مهمة

  • لا يمكنك الوصول إلى عناوين المحفوظات لأسباب تتعلق بالخصوصية.
  • استخدام history مفيد في تطبيقات الـ SPA (صفحة واحدة).
  • استخدم go() عندما تحتاج إلى تحكم دقيق في التصفح.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework