>  기사  >  웹 프론트엔드  >  Chrome 및 Mozilla에서 이미지의 'onerror' 속성이 때때로 실패하는 이유는 무엇입니까?

Chrome 및 Mozilla에서 이미지의 'onerror' 속성이 때때로 실패하는 이유는 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-03 18:34:29786검색

Why Does the `onerror` Attribute for Images Sometimes Fail in Chrome and Mozilla?

onerror 속성을 사용하여 깨진 이미지 처리

HTML 요소는 개발자가 대체 이미지를 지정하거나 기본 이미지가 로드되지 않는 경우 수행할 작업을 지정할 수 있는 onerror 속성을 제공합니다. 그러나 사용자는 Chrome 및 Mozilla와 같은 특정 브라우저에서 이 속성과 관련된 문제가 발생한다고 보고했습니다.

이 문제를 해결하려면 다음 코드 구조를 사용하는 것이 좋습니다.

<code class="html"><img src="invalid_link"
     onerror="this.onerror=null;this.src='https://placeimg.com/200/300/animals';"
></code>

이 코드 처음 트리거한 후 onerror 핸들러를 null로 설정하여 작동합니다. 이렇게 하면 백업 URL도 유효하지 않은 경우 오류 이벤트의 무한 루프를 방지할 수 있습니다.

라이브 데모: http://jsfiddle.net/oLqfxjoz/

위 내용은 Chrome 및 Mozilla에서 이미지의 'onerror' 속성이 때때로 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.