ویندو لوکیشن آوبجیکٹ
- پچھلے پینج localStorage
- آئندہ پینج matchMedia()
- درجہ بالا لوگوں کو واپس لوگوں کی سطح پر لے جانا ویندو آوبجیکٹ
ویندو لوکیشن آوبجیکٹ
شیء 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() ایک نئے ڈاکومن کو بغیر اس کا ایک نئی تاریخ نماشا بنانے کی ضرورت بغیر لوڈ کر سکتا ہے، یعنی، نئے ڈاکومن برائے براہ راست لوگوں کی تاریخ میں موجود ڈاکومن کو بدل دیتا ہے。
- پچھلے پینج localStorage
- آئندہ پینج matchMedia()
- درجہ بالا لوگوں کو واپس لوگوں کی سطح پر لے جانا ویندو آوبجیکٹ