error
ã¤ãã³ãã¯ããªã½ã¼ã¹ã®èªã¿åãã«å¤±æãããã使ç¨ã§ããªãã£ããããå ´åã«è¦ç´ ã«çºçãã¾ããä¾ãã°ãã¹ã¯ãªããã®å®è¡ã¨ã©ã¼ããã£ãããç»åãè¦ã¤ãããªããç¡å¹ã§ãã£ãå ´åãªã©ã§ãã
ãã®ã¤ãã³ãã¯ãã£ã³ã»ã«ä¸å¯ã§ããããªã³ã°ãã¾ããã
æ§æãã®ã¤ãã³ãåã addEventListener()
ã®ãããªã¡ã½ããã§ä½¿ç¨ããããã¤ãã³ããã³ãã©ã¼ããããã£ãè¨å®ããããã¾ãã
addEventListener("error", (event) => {});
onerror = (event) => {};
ã¤ãã³ãå
ã¤ãã³ããªãã¸ã§ã¯ãã¯ãã¦ã¼ã¶ã¼ã¤ã³ã¿ã¼ãã§ã¤ã¹è¦ç´ ããçæãããå ´å㯠UIEvent
ã®ã¤ã³ã¹ã¿ã³ã¹ã¨ãªãããã以å¤ã®å ´å㯠Event
ã¨ãªãã¾ãã
<div class="controls">
<button id="img-error" type="button">Generate image error</button>
<img class="bad-img" />
</div>
<div class="event-log">
<label for="eventLog">Event log:</label>
<textarea
readonly
class="event-log-contents"
rows="8"
cols="30"
id="eventLog"></textarea>
</div>
body {
display: grid;
grid-template-areas: "control log";
}
.controls {
grid-area: control;
display: flex;
align-items: center;
justify-content: center;
}
.event-log {
grid-area: log;
}
.event-log-contents {
resize: none;
}
label,
button {
display: block;
}
button {
height: 2rem;
margin: 0.5rem;
}
img {
width: 0;
height: 0;
}
JavaScript
const log = document.querySelector(".event-log-contents");
const badImg = document.querySelector(".bad-img");
badImg.addEventListener("error", (event) => {
log.textContent += `${event.type}: Loading image\n`;
console.log(event);
});
const imgError = document.querySelector("#img-error");
imgError.addEventListener("click", () => {
badImg.setAttribute("src", "i-dont-exist");
});
çµæ 仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4