সম্পর্কে 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
লক্ষ্য করুন যে ব্রাউজার সমর্থনটি এখনও এই ইন্টারফেসে সীমাবদ্ধ রয়েছে, সুতরাং যদি আপনাকে লিগ্যাসি ব্রাউজারগুলি সমর্থন করতে হয় তবে প্রথম উদাহরণটির সাথে আটকে থাকুন বা পলিফিল ব্যবহার করুন ।