JavaScript - Location Object

JavaScript - كائن الموقع (Location Object)

🔸 كائن location يُستخدم للحصول على معلومات حول عنوان URL الحالي، أو لتغيير/إعادة تحميل الصفحة. وهو جزء من كائن window، ويُستخدم كثيرًا في التوجيه والانتقال بين الصفحات.

---

🔹 عرض معلومات عنوان URL


console.log(location.href);      // الرابط الكامل
console.log(location.hostname);  // اسم النطاق (domain)
console.log(location.pathname);  // مسار الملف
console.log(location.protocol);  // البروتوكول (http / https)
---

🔹 إعادة تحميل الصفحة


location.reload();

📌 يُستخدم هذا لإعادة تحميل الصفحة الحالية — مثل الضغط على زر "تحديث".

---

🔹 الانتقال إلى صفحة جديدة


location.href = "https://google.com";

📌 هذا يُشبه النقر على رابط — يفتح الصفحة الجديدة في نفس النافذة.

---

🔹 استبدال الصفحة الحالية


location.replace("https://google.com");

📌 الفرق بين href و replace(): الأولى يمكن الرجوع منها بزر "رجوع"، أما الثانية لا تحفظ في سجل المحفوظات.

---

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

  • استخدام location هو أسهل وأسرع طريقة للانتقال بين الصفحات.
  • reload() يُعيد تحميل الصفحة من جديد، ويمكن استخدامه بعد عمليات حفظ أو تغيير بيانات.
  • استخدام replace() مفيد في حالات إعادة التوجيه التلقائي بدون تخزين في المحفوظات.

تعليقات

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

C# - Arrays

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

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