onhashchange ایوینٹ
تعریف اور استعمال
جب موجودہ URL کا آنکا حصہ (# کے ساتھ شروع ہوتا) تبدیل ہو تو onhashchange ایوینٹ رونما ہوگا۔
مثال کی تفصیلات کے لئے کیا ہوتی ہے: اگر مکمل URL یہ ہو http://www.example.com/test.htm#part2 - اس URL کا آنکا حصہ یہ ہوگا #part2۔
اس ایوینٹ کو فراہم کرنے کے لیے آپ کرسکتے ہیں:
- تنسیق کرکے لوکیشن اشیاءکا location.hash یا location.href پر خصوصیتلئے آنکا حصے میں تبدیلی لائیں
- مختلف بک بونک استعمال کرکے موجودہ پینج کی سمت میں نکلیں (بک یا آگے بٹن استعمال کریں)
- بک بونک کا لنک پر کلک کریں
مثال
مثال 1
آنکا حصے میں تبدیلی کے بعد جاوا اسکریپٹ چلایا جائے
<body onhashchange="myFunction()">
مثال 2
آپ 'onhashchange' ایوینٹ کو ویندو آوائج کے لیے تقسیم کرسکتے ہیں:
window.onhashchange = myFunction;
قواعد
جس میں HTML میں:
<عنصر onhashchange="myScript">
جس میں جاوا اسکریپٹ میں:
آبجیکٹ.onhashchange = function(){myScript};
جس میں جاوا اسکریپٹ میں، addEventListener() میٹھد استعمال کریں:
آبجیکٹ.addEventListener("hashchange", myScript);
نوٹ:اینٹرنیٹ ایکسپلورر 8 یا اس سے پچھلے کی ورژن نے نہیں پشتیبند کیا addEventListener() میٹھد۔
تکنیکی تفصیلات
بولبول کی بستگی: | پشتیبند |
---|---|
مفرور شودا: | نام پشتیبند |
ایوینٹ کا نوع: | HashChangeEvent |
پشتیبند HTML کا تگ: | <body> |
DOM ورژن: | لویل 3 ایوینٹس |
براؤزر کی پشتیبندی
مقابل کے نمونوں میں پہلے بھرتی بھرتی براؤزر کی ورژن کا ذکر کیا گیا ہے۔
ایوینٹ | کروم | آئی ای | فائر فاکس | سافری | آپرا |
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |