onpageshow واقعات
تعریف اور استعمال
onpageshow واقعات کاربر کو ویب سائٹ پر نکلا جاتے ہوئے ہوتا ہے。
onpageshow واقعات اور onload ایوینتمثل، فرق اس میں یہ کہ یہ onload واقعات کے بعد کے پہلے لوڈ پر ہوتا ہے۔ علاوہ ازیں، جب باری کسی ویب سائٹ کو لوڈ کیا جاتا ہے تو onpageshow واقعات ہوتے ہیں، لیکن ذخیرہ سے لوڈ کیا جانے والا ویب سائٹ پر onload واقعات نہیں ہوتے ہیں.
اگر یہ پتہ لگانا چاہیئے کہ ویب سائٹ براؤزر سے براہ راست لوڈ ہوئی ہے یا ذخیرہ سے لوڈ ہوئی ہے تو میٹرک پینگ کی آئیسی کا استعمال کریں persisted پارامتراگر ویب سائٹ براؤزر کی ذخیرہ میں ہوئی تو اس کا پارامتر صحیح براہ راست واپس نکالتا ہے، اگر نہ تو صحیح طور پر واپس نکالتا ہے (دوخال میں مزید مثال دیئے گئے ہیں).
مثال
مثال 1
وقتی کہ کاربر ویب سائٹ پر نکلا جاتا ہے، جاوا اسکریپت چلائی جائے:
<body onpageshow="myFunction()">
مثال 2
صفحه کو کیا ہوئی براؤزر کی ذخیرہ کی جانچ:
فونکشن myFunction(event) { alert(event.persisted); }
قواعد
جس میں HTML میں:
<عنصر onpageshow="myScript">
جس میں جاوا اسکریپت میں:
آبجیکٹ.onpageshow = function(){myScript};
جس میں جاوا اسکریپت میں، addEventListener() میتود استعمال کیا جاتا ہے:
آبجیکٹ.addEventListener("pageshow", myScript);
توضیحات:اینٹرنیشنل ایکسپلورر 8 یا اس سے پچھلے ورژن اس کا سپورٹ نہیں کرتا ہے addEventListener() میتود。
تکنیکی تفصیلات
ببپ: | ناممکن |
---|---|
ملغی کر سکتا ہے: | ناممکن |
واقعات کا نوعیت: | PageTransitionEvent |
سپورٹ کرنے والی HTML علامات: | <body> |
DOM ورژن: | لویل 3 واقعات |
براؤزر کا سپورٹ
موجودات میزنند کہ ابتدائی براؤزر کا ورژن اس واقعیت کا پورا سپورٹ کرتا ہے。
ایوینت | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpageshow | پشتیبانی | 11.0 | پشتیبانی | 5.0 | پشتیبانی |