Window Location
شیء window.location
بخشی از BOM (Browser Object Model) است و اطلاعات مربوط به URL جاری را در اختیار ما قرار میدهد. همچنین میتوانیم با آن کاربر را به صفحات دیگر هدایت کنیم.
🔹 1. ویژگیهای مهم location
🟢 location.href
-
آدرس کامل (Full URL) صفحه جاری
🟢 location.hostname
-
نام هاست (دامنه)
🟢 location.pathname
-
مسیر فایل در آدرس
🟢 location.protocol
-
پروتکل استفادهشده (http یا https)
🟢 location.port
-
شماره پورت (در صورت وجود)
🟢 location.search
-
پارامترهای Query String
🟢 location.hash
-
بخش hash (بعد از # در URL)
🔹 2. متدهای location
📌 location.assign(url)
انتقال کاربر به یک URL جدید (امکان بازگشت با Back وجود دارد).
📌 location.replace(url)
انتقال به URL جدید (بدون امکان بازگشت به صفحه قبلی).
📌 ()location.reload
بارگذاری مجدد صفحه (Refresh).
🔹 3. مثال کاربردی
✅ خلاصه
-
location.href
→ URL کامل -
location.hostname
→ نام هاست -
location.pathname
→ مسیر فایل -
location.protocol
→ پروتکل (http/https) -
location.port
→ شماره پورت -
location.search
→ Query String -
location.hash
→ بخش Hash -
متدها:
-
()assign
→ هدایت با امکان بازگشت -
()replace
→ هدایت بدون امکان بازگشت -
()reload
→ بارگذاری مجدد
-