উত্তর:
আপনি .indexOf()
এবং এর .substring()
মতো ব্যবহার করতে পারেন :
var url = "www.aaa.com/task1/1.3.html#a_1";
var hash = url.substring(url.indexOf("#")+1);
আপনি এটা ব্যবহার করে দেখুন এখানে দিতে পারেন যদি এটি একটি নাও থাকতে পারে, #
এটা, একটি কি if(url.indexOf("#") != -1)
ভালো চেক:
var url = "www.aaa.com/task1/1.3.html#a_1", idx = url.indexOf("#");
var hash = idx != -1 ? url.substring(idx+1) : "";
এটি যদি বর্তমান পৃষ্ঠার ইউআরএল হয়, আপনি window.location.hash
এটি পেতে কেবলমাত্র এটি ব্যবহার করতে পারেন, এবং #
আপনি যদি চান তবে প্রতিস্থাপন করতে পারেন।
url.split("#").pop()
- ধীর কিন্তু সহজ।
জন্য বর্তমান উইন্ডোটি , আপনি এই ব্যবহার করতে পারেন:
var hash = window.location.hash.substr(1);
প্রধান উইন্ডোর হ্যাশ মান পেতে , এটি ব্যবহার করুন:
var hash = window.top.location.hash.substr(1);
আপনার যদি কোনও URL / হ্যাশযুক্ত স্ট্রিং থাকে তবে সবচেয়ে সহজ পদ্ধতিটি হ'ল:
var url = 'https://www.stackoverflow.com/questions/123/abc#10076097';
var hash = url.split('#').pop();
আপনি যদি jQuery ব্যবহার করেন তবে এটি ব্যবহার করুন:
var hash = $(location).attr('hash');
var hash = window.location.hash.substr(1);
কারণ জেএসের উভয় সাবস্ট্রাস্ট / সাবস্ট্রিং ফাংশন রয়েছে, সেগুলি পৃথক, তবে এই ক্ষেত্রে একই the
ব্যবহার
window.location.hash
# এর বাইরে এবং সমস্ত কিছু পুনরুদ্ধার করতে
location.hash.slice(1)
আপনি যদি চূড়ান্ত স্ট্রিংয়ে হ্যাশ ট্যাগটি না চান তবে ব্যবহার করতে ভুলবেন না!
jQuery শৈলী:
$(location).attr('hash');
যে কোনও বৈধ URL টি পার্স করার জন্য আপনি নিম্নলিখিত "কৌশল" ব্যবহার করতে পারেন । এটি অ্যাঙ্কর উপাদানটির বিশেষ href- সম্পর্কিত সম্পত্তি, গ্রহণ করে hash
।
function getHashFromUrl(url){
return $("<a />").attr("href", url)[0].hash.replace(/^#/, "");
}
getHashFromUrl("www.example.com/task1/1.3.html#a_1"); // a_1
function getHashFromUrl(url){
var a = document.createElement("a");
a.href = url;
return a.hash.replace(/^#/, "");
};
getHashFromUrl("www.example.com/task1/1.3.html#a_1"); // a_1
যদি আপনার কেবল একটি সরল url স্ট্রিং থাকে (এবং এর ফলে হ্যাশ বৈশিষ্ট্যটি না থাকে) আপনি একটি নিয়মিত প্রকাশও ব্যবহার করতে পারেন:
var url = "www.example.com/task1/1.3.html#a_1"
var anchor = url.match(/#(.*)/)[1]
window.top.location.hash
পরিবর্তে আপনাকে অবশ্যই ব্যবহার করতে হবে।