onhashchange ঘটনা
সংজ্ঞা ও ব্যবহার
বর্তমান URL-এর হ্যাশ অংশ (হ্যাশ সংকেত '#'-দ্বারা শুরু করে) পরিবর্তিত হলে, onhashchange ঘটনা ঘটে。
হ্যাশ অংশ কী হয় তা বুঝতে একটি উদাহরণ: বর্তমান URL http://www.example.com/test.htm#part2 - এই URL-এর হ্যাশ অংশ হবে #part2。
এই ঘটনা কল করার জন্য, আপনি করতে পারেন:
- সেট করে: Location অবজেক্টর location.hash বা location.href প্রতিশব্দহ্যাশ অংশকে পরিবর্তন করুন
- বর্তমান পৃষ্ঠায় ভিন্ন বুকমার্ক দিয়ে নেওয়ার জন্য (বাক্সটেক্সট বাটন বা ফরোয়ার্ড বাটন ব্যবহার করুন)
- বুকমার্ক অংশকে লিঙ্ক করে ক্লিক করুন
প্রতিদর্শ
উদাহরণ ১
হ্যাশ অংশ পরিবর্তিত হলে জেভাস্ক্রিপ্ট চালু করা হয়:
<body onhashchange="myFunction()">
উদাহরণ ২
কিভাবে "onhashchange" ঘটনা window অবজেক্টের কাছে অন্তর্ভুক্ত করা যায়:
window.onhashchange = myFunction;
সংজ্ঞা
HTML-তে:
<এলিমেন্ট onhashchange="myScript">
জেভাস্ক্রিপ্টে:
অবজেক্ট.onhashchange = function(){myScript};
জেভাস্ক্রিপ্টে, addEventListener() পদ্ধতি ব্যবহার করে:
অবজেক্ট.addEventListener("hashchange", myScript);
মন্তব্য:ইন্টারনেট এক্সপ্লোরার ৮ বা তার পূর্ববর্তী সংস্করণ এই পদ্ধতিটি সমর্থিত না addEventListener() পদ্ধতি。
প্রযুক্তিগত বিবরণ
বালকধারা: | সমর্থিত |
---|---|
বাতিল করা যেতে পারে: | সমর্থিত নয় |
ঘটনা ধরন: | HashChangeEvent |
সমর্থিত HTML ট্যাগ: | <body> |
DOM সংস্করণ: | লেভেল ৩ ঘটনা |
ব্রাউজার সমর্থন
তালিকায় সম্পূর্ণভাবে এই ঘটনাটির সমর্থনকারী প্রথম ব্রাউজার সংস্করণ উল্লেখ করা হয়েছে。
ইভেন্ট | চ্রোম | আইই | ফায়ারফক্স | স্যাফারি | অপেরা |
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |