아래 질문글 재질문좀 드릴께요

올래님 하고 byfun 님이 정확하게 답변 주셨는데요
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=201303


<img src="<?php echo $thumbnail_image[$k]; //썸 출력 ?>" onerror="this.src='<?php echo $th['no_img']; //노이미지 출력 ?>';" alt="" />

여기서 onerror 핸들러가 파이어폭스에서는 먹히지가 않는군요.
그래서 구글링해서 보앗는데..
역시네요..

ie 크롬은 정상으로 노이미지가 출력되지만..

파폭에서는 되지를 않네요.

혹시 대체할만한 자바스크립트나 아님 다름것으로 대체가능할까요..

<?php
if (count($thumbnail_image) > 0):
for ($k = 0; $k < count($thumbnail_image); $k++) {
?>

<a href="<?php echo $file_path[$k]; ?>" class="highslide"

<?php if($k > 0) { ?>
style="display: none;"
<?php } ?>
onclick="return hs.expand(this, { src: '<?php echo $file_path[$k]; ?>', slideshowGroup: '<?php echo $wr_id; ?>' })">
<img src="<?php echo $thumbnail_image[$k]; //썸 출력 ?>" onerror="this.src='<?php echo $th['no_img']; //노이미지 출력 ?>';" alt="" />
</a>

<? } endif; ?>
|

댓글 1개

혹 아래와 같이 우회를 하면 어떨까요.
이미지에서 다이렉트로 이벤트핸들러를 주는 것이 아니라 이미지를 띄운 이후 그 아래 콜백함수로 주는 방법...

<img id=myimg src=error.gif>
<script>myimg.onerror=function(){this.src='http://sir.co.kr/data/member/ca/cap1110.gif'}</script>
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,539
14년 전 조회 880
14년 전 조회 1,601
14년 전 조회 948
14년 전 조회 1,753
14년 전 조회 1,517
14년 전 조회 1,027
14년 전 조회 769
14년 전 조회 962
14년 전 조회 881
14년 전 조회 963
14년 전 조회 1,610
14년 전 조회 814
14년 전 조회 2,549
14년 전 조회 1,542
14년 전 조회 1,518
14년 전 조회 1,526
14년 전 조회 2,218
14년 전 조회 1,927
14년 전 조회 953
🐛 버그신고