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