ویندو لوکیشن آوبجیکٹ

ویندو لوکیشن آوبجیکٹ

شیء Location شامل اطلاعات مربوط به URL فعلی است.

شیء Location یکی از ویژگی‌های شیء window است.

طریق دسترسی به شیء Location به صورت زیر است:

window.location یا صرفاً location

مثال

let origin = window.location.origin;

آزمایش کنید

let origin = location.origin;

آزمایش کنید

ویژگی‌های Object Location

ویژگی توضیح
hash بازگشت یا تنظیم بخش پینگ URL (#).
host بازگشت یا تنظیم نام دامنه و پورت URL.
hostname بازگشت یا تنظیم نام دامنه URL.
href بازگشت یا تنظیم کل URL.
origin بازگشت پروتکل، نام دامنه و پورت URL.
pathname بازگشت یا تنظیم نام مسیر URL.
port بازگشت یا تنظیم پورت URL.
protocol بازگشت یا تنظیم پروتکل URL.
search بازگشت یا تنظیم بخش جستجوی URL.

روش‌های Object Location

روش توضیح
assign() سند جدید بارگذاری.
reload() سند فعلی را دوباره بارگذاری.
replace() با سند جدید جایگزینی.

توضیح Object Location

Object Location در ویژگی Location Window object ذخیره می‌شود و نشان‌دهنده آدرس وب سندی است که در آن پنجره نمایش داده می‌شود. ویژگی‌های آن ویژگی hrefاین ویژگی URL کامل سند را ذخیره می‌کند، در حالی که دیگر ویژگی‌ها بخش‌های مختلف URL را توصیف می‌کنند. این ویژگی‌ها بسیار مشابه ویژگی‌های URL Object Anchor (یا Object Area) هستند. وقتی یک Object Location به یک رشته تبدیل شود، ارزش ویژگی href بازمی‌گردد. این به این معناست که می‌توانید از عبارت location به جای location.href استفاده کنید.

البته، Object Anchor نشان‌دهنده لینک‌های سند است، در حالی که Object Location نشان‌دهنده URL (یا مکان) سندی است که مرورگر در حال نمایش آن است. اما Object Location می‌تواند بیش از این کار انجام دهد، زیرا می‌تواند مکان سندی که مرورگر نمایش می‌دهد را کنترل کند. اگر یک رشته شامل URL به Object Location یا ویژگی href آن اختصاص داده شود، مرورگر سند جدیدی که URL جدید اشاره می‌کند را بارگذاری و نمایش خواهد داد.

بجز جایگزینی location یا location.href با URL کامل، می‌توانید بخشی از URL را تغییر دهید، تنها کافی است به دیگر ویژگی‌های Location object ارزش بدهید. این کار یک URL جدید ایجاد می‌کند که بخشی از آن با URL قبلی متفاوت است، مرورگر آن را بارگذاری و نمایش خواهد داد. به عنوان مثال، اگر ویژگی hashاگر hash تنظیم شده باشد، مرورگر به مکان مشخصی در سند فعلی منتقل خواهد شد. همچنین، اگر ویژگی searchاگر اسکریپت، مرورگر دوباره URL را با توالی جستجو بارگذاری خواهد کرد.

URL امتیاز کے علاوہ، Location آوٹھنٹ کا reload() طریقہ کارموجود ڈاکومن کو دوبارہ لوڈ کر سکتا ہے،replace() ایک نئے ڈاکومن کو بغیر اس کا ایک نئی تاریخ نماشا بنانے کی ضرورت بغیر لوڈ کر سکتا ہے، یعنی، نئے ڈاکومن برائے براہ راست لوگوں کی تاریخ میں موجود ڈاکومن کو بدل دیتا ہے。