HTML DOM HashChangeEvent হল এমন এক ধরনের ইন্টারফেস যা সেই ইভেন্টগুলিকে উপস্থাপন করার জন্য ব্যবহৃত হয় যেগুলি যখনই URL-এর # অংশ পরিবর্তন করা হয় তখন ফায়ার হয়৷
সম্পত্তি
HashChangeEvent −
-এর জন্য নিম্নলিখিত বৈশিষ্ট্যগুলি রয়েছে৷সম্পত্তি | বিবরণ |
---|---|
নতুন URL | হ্যাশ পরিবর্তন করার পরে নথির URL ফেরত দিতে। |
পুরনো URL | হ্যাশ পরিবর্তন করার আগে নথির URL ফেরত দিতে |
সিনট্যাক্স
HashChangeEvent এর জন্য সিনট্যাক্স নিচে দেওয়া হল।
event.eventProperty
এখানে, ইভেন্টপ্রপার্টি উপরের দুটি বৈশিষ্ট্যের একটি।
উদাহরণ
আসুন হ্যাশচেঞ্জ ইভেন্টের একটি উদাহরণ দেখি।
<!DOCTYPE html> <html> <body onhashchange="showChange(event)"> <h1>HashChangeEvent example</h1> <p>Change the hash by clicking the below button</p> <button onclick="changeHash()">CHANGE</button> <p id="Sample"></p> <script> function changeHash() { location.hash = "NEWHASH"; } function showChange() { document.getElementById("Sample").innerHTML = "The url has been changed from " + event.oldURL + " to " + event.newURL; } </script> </body> </html>
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে
চেঞ্জ বোতামে ক্লিক করলে -
উপরের উদাহরণে
আমরা একটি চেঞ্জ বোতাম তৈরি করেছি যা ব্যবহারকারীর দ্বারা ক্লিক করলে changeHash() পদ্ধতিটি কার্যকর করবে৷
<button onclick="changeHash()">CHANGE</button>
changeHash() পদ্ধতি লোকেশন অবজেক্টের হ্যাশ প্রপার্টি "NEWHASH" এ পরিবর্তন করে। অবস্থান বস্তুতে আমাদের URL −
সম্পর্কে তথ্য রয়েছেfunction changeHash() { location.hash = "NEWHASH"; }
হ্যাশ পরিবর্তন হওয়ার সাথে সাথে, বডি ট্যাগের সাথে যুক্ত অনহ্যাশচেঞ্জ ইভেন্ট হ্যান্ডলার ফায়ার করে এবং হ্যাশচেঞ্জ ইভেন্টটিকে ফাংশন showChange() -
-এ অবজেক্ট হিসাবে পাস করে।<body onhashchange="showChange(event)">
showChange() পদ্ধতিটি প্রাপ্ত হ্যাশচেঞ্জ ইভেন্ট ব্যবহার করে id “নমুনা” সহ অনুচ্ছেদ উপাদানে পুরানো URL প্রপার্টি এবং newURL প্রপার্টি প্রদর্শন করতে −
function showChange() { document.getElementById("Sample").innerHTML = "The url has been changed from " + event.oldURL + " to " + event.newURL; }