কম্পিউটার

HTML DOM হ্যাশচেঞ্জ ইভেন্ট


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>

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে

HTML DOM হ্যাশচেঞ্জ ইভেন্ট

চেঞ্জ বোতামে ক্লিক করলে -

HTML DOM হ্যাশচেঞ্জ ইভেন্ট

উপরের উদাহরণে

আমরা একটি চেঞ্জ বোতাম তৈরি করেছি যা ব্যবহারকারীর দ্বারা ক্লিক করলে 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;
}

  1. HTML DOM টাচস্টার্ট ইভেন্ট

  2. HTML DOM টাচমুভ ইভেন্ট

  3. HTML DOM TouchEvent বৈশিষ্ট্য স্পর্শ করে

  4. HTML DOM ইভেন্ট টাইপ প্রপার্টি