일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- java
- 다중값 속성
- SQL문의 실행 순서
- 관계 연산
- 테이블의 구조
- 연속성
- 오라클
- 자바스크립트innerText
- SQL 종류
- 제이쿼리text
- css 선택자
- 자바스크립트경고창
- 고립성
- 설계 속성
- 결합 연산
- 파생 속성
- 집합 연산
- 유형과 무형에 따른 엔터티 종류
- 트랜잭션의 특성
- sql
- 기본 속성
- 자바JVM
- alert경고창
- 속성의 종류
- 복합 속성
- 단일 속성
- 발생시점에 따른 엔터티의 종류
- Oracle
- 속성의 특징
- JAVA JVM
Archives
- Today
- Total
wms's Programming&Study
[JavaScript] 이미지 불러오기 오류시 onerror 본문
onerror
- 이미지를 로드할 때 오류가 발생하면 작동한다.
- 외부 파일 (예 : 문서 또는 이미지)을로드하는 동안 오류가 발생하면 작동한다.
아래는 이미지를 로드하려는데 서버에서 불러오는게 느릴 경우
onerror를 사용해서 로딩을 계속 시도하게 한 소스
- HTML 소스
<img src="./image.jpg" alt="이미지" onerror="onErrorImage(this)"/>
- javascript 소스
function onErrorImage(_img) {
// 처음 에러가 나면 data-load-num에 0부여
var loadNum = $(_img).attr('data-load-num') == undefined ? 0 : $(_img).attr('data-load-num');
if (loadNum < 3){ // 이미지를 3번 불러옴
$(_img).attr('data-load-num', ++loadNum);
$(_img).attr('src', 계속 불러올 이미지);
} else { // 이미지 없음 표시
$(_img).attr('src', ./nopicture.png");
}
}
- 자바스크립트에서 사용시 addEventListener() 메소드로 사용가능
object.addEventListener("error", script);
참고 : addEventListener () 메서드는 Internet Explorer 8 및 이전 버전에서 지원되지 않는다.
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript] 텍스트 바꾸기 - jquery & 순수자바스트립트 (0) | 2021.03.23 |
---|---|
[JavaScript] 경고창 alert 줄바꿈 개행 (0) | 2021.03.18 |
[JavaScript] Invalid regular expression flags 오류 (0) | 2019.09.27 |