Window Location অবজেক্ট

Window Location অবজেক্ট

Location অবজেক্ট বর্তমান URL-এর তথ্য ধারণ করে

Location অবজেক্ট হল উইন্ডো অবজেক্টের একটি বৈশিষ্ট্য

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 প্রতিভূতিতে সংরক্ষিত হয়, যা উক্ত উইন্ডোতে বর্তমানে প্রদর্শিত ডকুমেন্টের Web অদ্রস্থানকে প্রতিনিধিত্ব করে। তার href প্রতিভূতিযা ডকুমেন্টের পূর্ণ URL-কে সংরক্ষণ করে, অন্যান্য প্রতিভূতিগুলি একটি URL-এর বিভিন্ন অংশকেও বর্ণনা করে। এই প্রতিভূতিগুলি অ্যানকর অবজেক্ট (বা অ্যারো অবজেক্ট)-এর URL প্রতিভূতির সাথে অত্যন্ত সমান। একটি Location অবজেক্টকে স্ট্রিং-এ রূপান্তরিত হলে, href প্রতিভূতির মান ফিরিয়ে দেওয়া হয়। এই মানে, আপনি location-কে location.href-এর পরিবর্তে ব্যবহার করতে পারেন。

তবে Anchor অবজেক্টটি ডকুমেন্টের অধিকাংশ লিঙ্ককে প্রতিনিধিত্ব করে, Location অবজেক্টটি বর্তমানে ব্রাউজারে প্রদর্শিত ডকুমেন্টের URL-কে (বা স্থানকে) প্রতিনিধিত্ব করে। কিন্তু Location অবজেক্টটির কর্মক্ষমতা এতটাইই নয়, তা এছাড়াও ব্রাউজারে প্রদর্শিত ডকুমেন্টের স্থানকে নিয়ন্ত্রণ করতে পারে। যদি একটি URL-সহ শব্দসৃষ্টি কোনও স্ট্রিংকে Location অবজেক্ট বা তার href প্রতিভূতিকে দেওয়া হয়, তবে ব্রাউজার নতুন URL-এর দ্বারা উল্লিখিত ডকুমেন্টকে লোড করবে এবং প্রদর্শন করবে。

location বা location.href-কে পূর্ণ URL-দ্বারা প্রতিস্থাপন করার পাশাপাশি, URL-এর অংশকেও সংশোধন করা যায়, Location অবজেক্টের অন্যান্য প্রতিভূতিগুলিকে মান প্রদান করলেই। এইভাবে একটি নতুন URL তৈরি হবে, যার অংশগুলি পূর্ববর্তী URL-এর সাথে ভিন্ন। ব্রাউজার এটিকে লোড করবে এবং প্রদর্শন করবে। উদাহরণ হিসাবে, যদি Location অবজেক্টের hash প্রতিভূতিতারপর ব্রাউজার বর্তমান ডকুমেন্টের একটি নির্দিষ্ট স্থানে যাবে। একইভাবে, যদি hash প্রতিভূতি সেট করা হয়েছে search প্রতিভূতিতারপর ব্রাউজার নতুন কোয়েরি স্ট্রিং যুক্ত হওয়া URL-কে পুনরায় লোড করবে。

URL এপার্ট ছাড়া, Location ওবজেক্টের reload() মথডবর্তমান ডকুমেন্টটিকে পুনরায় লোড করা যেতে পারে,replace() একটি নতুন ডকুমেন্টটি নিয়ে আসা যেতে পারে যদিও তার জন্য একটি নতুন ইতিহাস তৈরি করা হয় না, অর্থাৎ, ব্রাউজারের ইতিহাস তালিকায়, নতুন ডকুমেন্টটি বর্তমান ডকুমেন্টকে প্রতিস্থাপন করবে。