موضوع Location

موضوع Location Window

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

موضوع Location یک ویژگی از موضوع Window است.

موضوع Location به روش‌های زیر دسترسی دارد:

window.location یا صرفاً location

مثال

let origin = window.location.origin;

亲自试一试

let origin = location.origin;

亲自试一试

Location 对象属性

属性 معنی
hash 设置或返回 URL 的锚部分 (#)。
host 设置或返回 URL 的主机名和端口号。
hostname 设置或返回 URL 的主机名。
href 设置或返回整个 URL。
origin 返回 URL 的协议、主机名和端口号。
pathname 设置或返回 URL 的路径名。
port 设置或返回 URL 的端口号。
protocol 设置或返回 URL 的协议。
search 设置或返回 URL 的查询字符串部分。

Location اُبجیکٹ کی طریقوں

طریق معنی
assign() نئی مکالمے کو لوڈ کرنا.
reload() موجود مکالمے کو دوبارہ لوڈ کرنا.
replace() موجود مکالمے کو نئی مکالمے سے بدل دینا.

Location اُبجیکٹ کا معنی

Location اُبجیکٹ Window اُبجیکٹ کی Location خاصیت میں ذخیرہ کی جاتی ہے، جو موجودہ وینڈو میں نمائش میں موجود مکالمے کا ویب مقام کو ظاہر کرتی ہے. اس کا href خاصیتمکمل URL کو رکھتا ہے، دیگر خاصیتوں میں URL کا مختلف حصہ کا ذکر کیا گیا ہے. یہ خاصیتوں کا براؤنر کا URL خاصیت (یا Area اُبجیکٹ) کی URL خاصیت سے بہت مشابہ ہیں. جب Location اُبجیکٹ کو سٹرنگ میں تبدیل کیا جائی، تو href خاصیت کا مارکر واپس لوٹایا جائیگا. یعنی آپ location کا استعمال location.href کی جگہ استعمال کرسکتے ہیں.

بھی، Anchor اُبجیکٹ موجود مکالمے میں کسی سائٹ لینک کو ظاہر کرتا ہے، لیکن Location اُبجیکٹ موجود مکالمے کا URL (یا مقام) کو ظاہر کرتا ہے. لیکن Location اُبجیکٹ کا کام یہی نہیں ہوتا، وہ براؤزر کی نمائش میں موجود مکالمے کی مقام کی کنٹرول بھی کرتا ہے. اگر URL کا کوئی سٹرنگ Location اُبجیکٹ یا اس کی href خاصیت کو دوبارہ مقرر کی جائی، تو براؤزر نئی URL کا مکالمہ لوڈ کرکے نمائش کردے گا.

location یا location.href پورا URL استعمال کرکے موجودہ URL کو بدلنے کے علاوہ، اس کا حصہ بھی بدل سکتا ہے، صرف Location اُبجیکٹ کی دیگر خاصیتوں کو دوبارہ مقرر کریں. اس طرح نئی URL بنائی جائیگی جس کا حصہ موجودہ URL سے مختلف ہوگا، براؤزر اس کو لوڈ کرکے نمائش کردے گا. مثلاً اگر Location اُبجیکٹ کا hash کا حصہ، اگر یہ توں کچھ ملا، تو براؤزر موجود مکالمے کا مقام میں کسی مخصوص مقام پر منتقل ہوجائے گا. اسی طرح اگر سیٹ کی گئی تو search 属性,那么浏览器就会重新装载附加了新的查询字符串的 URL。

除了 URL 属性外,Location 对象的 reload() 方法可以重新装载当前文档,replace() 可以装载一个新文档而无须为它创建一个新的历史记录,也就是说,在浏览器的历史列表中,新文档将替换当前文档。