জাভাস্ক্রিপ্টে window অবজেক্টে location অবজেক্ট থাকে। এর প্রধান প্রপার্টি/মেথডগুলো:
window.location.href
বর্তমান পৃষ্ঠার পূর্ণ URL ফেরত দেয়।
উদাহরণ
<!DOCTYPE html> <html> <body> <p>নিচে ক্লিক করুন পৃষ্ঠার সম্পূর্ণ URL পেতে।</p> <button onclick = "display()">URL</button> <script> function display() { var res = location.href; document.write(res); } </script> </body> </html>
window.location.replace
বর্তমান ডকুমেন্টটি ইতিহাসে রাখবে না একটি নতুন ডকুমেন্ট দিয়ে প্রতিস্থাপন করে।
উদাহরণ
<!DOCTYPE html> <html> <body> <button onclick = "display()">বর্তমান ডকুমেন্ট প্রতিস্থাপন</button> <script> function display() { location.replace("https://www.qries.com") } </script> </body> </html>
window.location.assign
নতুন একটি ডকুমেন্ট লোড করে (ইতিহাসে থাকে, পেছনে যাওয়া যায়)।
উদাহরণ
<!DOCTYPE html> <html> <body> <button onclick = "display()">নতুন ডকুমেন্ট খুলুন</button> <script> function display() { location.assign("https://www.qries.com") } </script> </body> </html>
সারসংক্ষেপ: href = URL পাওয়া/সেট করা, assign() = নতুন পৃষ্ঠা লোড (ইতিহাসে থাকে), replace() = বর্তমান পৃষ্ঠা প্রতিস্থাপন (ইতিহাসে থাকে না, Back বোতাম কাজ করবে না)।