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

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