বিল্ট-ইন window.location
অবজেক্টের একটি সম্পত্তি রয়েছে যা এটি বর্তমান উইন্ডোর জন্য সরবরাহ করবে।
// If URL is http://www.somedomain.com/account/search?filter=a#top
window.location.pathname // /account/search
// For reference:
window.location.host // www.somedomain.com (includes port if there is one)
window.location.hostname // www.somedomain.com
window.location.hash // #top
window.location.href // http://www.somedomain.com/account/search?filter=a#top
window.location.port // (empty string)
window.location.protocol // http:
window.location.search // ?filter=a
আপডেট করুন, যে কোনও URL এর জন্য একই বৈশিষ্ট্যগুলি ব্যবহার করুন:
দেখা যাচ্ছে যে এই স্কিমাটি ইউআরএলটিলস নামক একটি ইন্টারফেস হিসাবে প্রমিত করা হচ্ছে এবং কী অনুমান করে? বিদ্যমান window.location
বস্তু এবং অ্যাঙ্কর উপাদান উভয়ই ইন্টারফেস প্রয়োগ করে।
সুতরাং আপনি যে কোনও ইউআরএল জন্য উপরে একই বৈশিষ্ট্য ব্যবহার করতে পারেন - কেবল ইউআরএল দিয়ে একটি অ্যাঙ্কর তৈরি করুন এবং বৈশিষ্ট্যগুলি অ্যাক্সেস করুন:
var el = document.createElement('a');
el.href = "http://www.somedomain.com/account/search?filter=a#top";
el.host // www.somedomain.com (includes port if there is one[1])
el.hostname // www.somedomain.com
el.hash // #top
el.href // http://www.somedomain.com/account/search?filter=a#top
el.pathname // /account/search
el.port // (port if there is one[1])
el.protocol // http:
el.search // ?filter=a
[1]: বন্দর অন্তর্ভুক্ত বৈশিষ্ট্যগুলির জন্য ব্রাউজার সমর্থন সামঞ্জস্যপূর্ণ নয়, দেখুন: http://jessepollak.me/chrome-was-wrong-ie-was-right
এটি ক্রোম এবং ফায়ারফক্সের সর্বশেষতম সংস্করণগুলিতে কাজ করে । আমার কাছে পরীক্ষার জন্য ইন্টারনেট এক্সপ্লোরার সংস্করণ নেই, সুতরাং দয়া করে জেএসফিডাল উদাহরণ দিয়ে নিজেকে পরীক্ষা করুন।
URL
অ্যাঙ্কর উপাদান ছাড়াই এমন একটি আসন্ন অবজেক্ট রয়েছে যা ইউআরএলগুলির জন্য এই সমর্থনটি সরবরাহ করবে। দেখে মনে হচ্ছে কোনও স্থিতিশীল ব্রাউজার এখনই এটি সমর্থন করে না, তবে এটি ফায়ারফক্স ২ in এ আসবে বলে মনে হয় When আপনি যখন মনে করেন এর পক্ষে আপনার সমর্থন থাকতে পারে, তবে এটি এখানে চেষ্টা করে দেখুন ।