انتقل إلى محتوى الدرس

Reading href origin and pathname قراءة الرابط والأصل والمسار

أتقن التعامل مع كائن الرابط window.location في JavaScript: فكك أجزاء العنوان وحلل الاستعلامات عبر URLSearchParams وقارن بين assign وreplace واحمِ تطبيقك من التوجيه المفتوح.
3 صفوف تعليمية
جافا سكريبت
4,307 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يوضح الجدول التالي أهم خصائص قراءة أجزاء الرابط على الكائن window.location لعنوان مثل https://app.example.com:8443/shop/items?sort=price#top:

الخاصيةالقيمة الراجعةملاحظة دقيقة
location.hrefسلسلة الرابط الكاملةإسناد رابط جديد إليها يوجّه الصفحة فوراً
location.origin"https://app.example.com:8443"للقراءة فقط (البروتوكول + المضيف + المنفذ)
location.protocol"https:"ينتهي دائماً بنقطتين رأسيتين :
hostname مقابل hostبدون المنفذ مقابل شامل المنفذhost يشمل رقم المنفذ بينما hostname يقتصر على الاسم
location.pathname"/shop/items"المسار الداخلي بدون الاستعلام أو المرساة
search وhash"?sort=price" و"#top"تُرجع نصاً فارغاً "" عند غيابها من الرابط
الصف 2 كود برمجي
JavaScript
const out = document.getElementById('loc-out');
const parts = [
  'protocol: ' + window.location.protocol,
  'origin: ' + window.location.origin,
  'pathname: ' + window.location.pathname,
  'href length: ' + window.location.href.length
];
out.textContent = parts.join('\n');
الصف 3 ملاحظة هامة