js img 그림 의 onerror 사건 분석 주의

1058 단어 imgonerror
분석 을 통 해 웹 페이지 에 다음 과 같은 코드 가 존재 하 는 것 을 발견 했다.pic분석:특히 onerror 에 주의 하 십시오.그림 이 존재 하지 않 을 때 onerror 를 촉발 합 니 다.onerror 에 서 는 img 에 NoPic.gif 그림 을 지정 합 니 다.즉,그림 이 존재 하면 pic.gif 를 표시 하고 그림 이 존재 하지 않 으 면 noPic.gif 를 표시 합 니 다.그러나 문제 가 발생 했 습 니 다.noPic.gif 도 존재 하지 않 으 면 onerror 를 계속 터치 하여 순환 을 초래 하여 오류 가 발생 했 습 니 다.설명:그림 이 존재 하지만 네트워크 가 원활 하지 않 으 면 onerror 를 촉발 할 수도 있 습 니 다.해결 방법:첫 번 째:.onerror 코드 제거;또는 onerror 코드 를 다른 것 으로 변경 합 니 다.또는 onerror 의 그림 이 충분히 작고 존재 하 는 지 확인 합 니 다.두 번 째:
 
<script type="text/javascript">
<!C
function nofind(){
var img=event.srcElement;
img.src="../../../sys/common/image/fileoperation/icon/default.gif";
img.onerror=null;
}
//C>
</script>
<td align="center"><img src="../../../sys/common/image/fileoperation/icon/${file.suffix }.gif" onerror="nofind();" />${file.name }</td>

좋은 웹페이지 즐겨찾기