সম্পর্কে MDN নিবন্ধটি দেখুন window.location
।
কোয়েরি স্ট্রিং পাওয়া যায় window.location.search
।
সমাধান যা উত্তরাধিকারী ব্রাউজারগুলিতেও কাজ করে
এমডিএন কোয়েরিস্ট্রিংয়ে কীভাবে উপলব্ধ একক কীটির মূল্য পেতে পারে তার একটি উদাহরণ (উপরের রেফারেন্সযুক্ত আর্টিকেলটিতে আর উপলব্ধ নেই) সরবরাহ করে। এটার মতো কিছু:
function getQueryStringValue (key) {
return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + encodeURIComponent(key).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1"));
}
// Would write the value of the QueryString-variable called name to the console
console.log(getQueryStringValue("name"));
আধুনিক ব্রাউজারগুলিতে
আধুনিক ব্রাউজারগুলিতে আপনার কাছে searchParams
ইউআরএল ইন্টারফেসের সম্পত্তি রয়েছে যা ইউআরএল সার্চপ্যারামস অবজেক্ট দেয়। প্রত্যাবর্তিত অবজেক্টটিতে গেট-মেথড সহ বেশ কয়েকটি সুবিধাজনক পদ্ধতি রয়েছে। সুতরাং উপরের উদাহরণটির সমতুল্য হ'ল:
let params = (new URL(document.location)).searchParams;
let name = params.get("name");
URLSearchParams ইন্টারফেস একটি querystring বিন্যাসে পার্স স্ট্রিং ব্যবহার করা যেতে পারে, এবং সেগুলিকে একটি কুশলী URLSearchParams বস্তুর এ পরিণত হয়।
let paramsString = "name=foo&age=1337"
let searchParams = new URLSearchParams(paramsString);
searchParams.has("name") === true; // true
searchParams.get("age") === "1337"; // true
লক্ষ্য করুন যে ব্রাউজার সমর্থনটি এখনও এই ইন্টারফেসে সীমাবদ্ধ রয়েছে, সুতরাং যদি আপনাকে লিগ্যাসি ব্রাউজারগুলি সমর্থন করতে হয় তবে প্রথম উদাহরণটির সাথে আটকে থাকুন বা পলিফিল ব্যবহার করুন ।