Window: error event
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015å¹´7æâ©.
å½èµæºå è½½å¤±è´¥ææ æ³ä½¿ç¨æ¶ï¼ä¼å¨Window对象触åerroräºä»¶ãä¾å¦ï¼script æ§è¡æ¶æ¥éã
| Bubblesï¼æ¯æåæ³¡ï¼ | No |
|---|---|
| Cancelableï¼å¯æ¤éï¼ | No |
| Interfaceï¼æ¥å£ï¼ | Event or UIEvent |
| Event handler propertyï¼äºä»¶å¤çç¨åºå±æ§ï¼ |
onerror
|
妿宿¯ç±ç¨æ·çé¢å
ç´ çæçï¼æè
æ¯ç±äºä»¶å®ä¾çæçï¼é£ä¹æ¤äºä»¶æ¯UIEventå®ä¾ã
示ä¾
>å¨çº¿ç¤ºä¾
HTML
html
<div class="controls">
<button id="script-error" type="button">Generate script error</button>
<img class="bad-img" />
</div>
<div class="event-log">
<label>Event log:</label>
<textarea readonly class="event-log-contents" rows="8" cols="30"></textarea>
</div>
JS
js
const log = document.querySelector(".event-log-contents");
window.addEventListener("error", (event) => {
log.textContent = log.textContent + `${event.type}: ${event.message}\n`;
console.log(event);
});
const scriptError = document.querySelector("#script-error");
scriptError.addEventListener("click", () => {
const badCode = "const s;";
eval(badCode);
});
ç»æ
è§è
| Specification |
|---|
| HTML > # event-error > |
| HTML > # handler-onerror > |
æµè§å¨å ¼å®¹æ§
ç¸å ³äºä»¶
- This event on
Elementtargets:errorevent