Rev. 2.73

이것저것 작업하다보면 웹페이지에 이미지가 깨질수도 있는데
일일이 찾아보기도 그렇고 해서 만들어봤습니다.

페이지 하단에

<script>
for(i = 0; i < document.images.length; i++)
    document.images[i].onerror = ERImg;

function ERImg() {
    var el = event.srcElement;

    el.style.visibility = 'hidden';

    ERSend(el.src);
}

function ERSend(ERMsg) {
    if(ERMsg.length > 0) {
        document.getElementById('ErrorReporting').src = 'error.html?m=' + ERMsg;
    }
}
</script>

<img id="ErrorReporting" src="" style="height:0px; width:0px; visibility:hidden;" onerror="" />

error.html은 그냥 뭐.. 받은 메세지를 메일로 보내거나 기록하거나
적당한 그런 동작을 하도록 하면 되겠네요.
주의할점은 페이지 끝날때(뒤에 더이상 img tag가 나오지 않을때) 넣어줘야하고요
아래 에러처리를 위해 넣은 이미지는, 위에 onerror핸들러 등록하는것
뒤에 넣어주는게 편합니다. (안그러면 계속 에러가 나서...)

메일로 알려주는거 뿐아니라 보기싫은 빨간 x 박스대신 다른 이미지를 표시하도록 하는 기능으로도 사용 가능하겠네요 : )

추가] 이미지 하나씩에 대해서 간단히 처리하기..

<img src='./images/test.gif' onError="var blankSrc = 대체이미지경로; this.src = blankSrc;">

-- 대체이미지를 사용할 수 있습니다.
대체이미지 앞뒤로 따옴표 잊지 마시길. ^_^;

<img src=aaa.gif onError="this.src='error.gif'">

로 하면 더 간단하겠네요

출처 : Ssemi™

Comments

예비군 대원 여러분께 2005년도 예비군 훈련을 인터넷을 활용한 훈련 소집제도로 적용하고 있으니 예비군 여러분께서는 인터넷으로 훈련일정을 확인/선택 후 입소하시기 바랍니다.

1. 2005년도 인터넷 소집제도 적용 훈련기간 : 2005. 3. 2. ~ 11. 25
  (인터넷으로 훈련일정 확인 가능 기간 : 2005. 2. 1. ~)
  ※ 인터넷 훈련소집제도 훈련일정 미확인 / 불참시 보충훈련이 적용됩니다.

2. 인터넷 활용 개인 훈련일정 확인 방법
 가. 육군 홈페이지 접속 (http://www.army.mil.kr/ )
 나. "예비군" 홈페이지 접속(http://www.yebigun.or.kr/ )
 다. "개인이름"과 "주민등록번호" 입력 후 로그인
 라. 개인별 해당 훈련일정 확인
 ※ 동미참/향방기본훈련은 훈련일정 선택가능, 향방작계훈련/동원훈련은 훈련일정 변경 불가능

3. 기타 문의사항은 각 소속 예비군부대로 문의바람

오호~ 이런것이...

Comments