русский  עברית
tadam logo
דוגמאות jQuery
מצאתם שגיאה?
סמנו אותה עם העכבר ותלחצו
Ctrl + Enter
בדיקת כתיב Xhtml.co.il
Orphus system

.error( handler(eventObject) )

מחזירה: jQuery

תיאור: מקשר מטפל אירוע לאירוע "error" JavaScript.

.error( handler(eventObject) )

הוספה בגרסה: 1.0
handler(eventObject)
פונקציה מופעלת כל פעם, כאשר מופעל אירוע.

.error( [ eventData ], handler(eventObject) )

הוספה בגרסה: 1.4.3
eventData
המפה של הנתונים שתעבור למטפל האירוע.
handler(eventObject)
פונקציה לביצוע כל פעם שאירוע מופעל.

שיטה הזו היא קיצור של .bind('error', handler).

אירוע error נשלח לאלמנטים, כגון תמונות, המופיעות על מסמך ונטענות על ידי הדפדפן. אירוע מופעל אם אלמנט לא היה טעון כראוי.

לדוגמה, נתבונן על דף עם תמונה רגילה:

<img src="missing.png" alt="Book" id="book" />

מטפל אירוע יכול להיות מקושר עם תמונה:

$('#book').error(function() {
  alert('Handler for .error() called.')
});

אם התמונה לא נטענת (לדוגמא, מכיוון שהיא לא נמצאת ב- URL שסופק ), תוצג הודעה:

Handler for .error() called.

אירוע הזה לא יכול להתבצע כראוי, כאשר דף מופעל מקומית. מכיוון ש- error תלוי ממצב רגיל של קוד HTTP, בדרך כלל הוא לא מתבצע, אם URL משתמש בפרוטוקול file:.

שימו לב: מטפל אירוע jQuery לא יכול להיות מקושר עם אובייקט window. דפדפן מפעיל אירוע שגיאה על חלון, כאשר תתרחש שגיאת סקריפט. אם זאת, אירוע שגיאה של חלון מקבל ארגומנטים שונים ויש לו ערכים מוחזרים שונים, מאשר מטפלי אירועים רגילים.

דוגמאות

דוגמה 1

כדי לשמור בשרת רשימת שגיות, נסו:
$(window).error(function(msg, url, line){
  jQuery.post("js_error_log.php", { msg: msg, url: url, line: line });
});

דוגמה 2

כדי להסתיר מהמשתמש שגיות JavaScript, תנסו:
$(window).error(function(){
  return true;
});

דוגמה 3

כדי להסתיר סמלים "תמונה שבורה" עבור משתמשי IE, תנסו:
$("img").error(function(){
  $(this).hide();
});
האם מידע זה היה מועיל?
   

תגובות