아래 질문글 재질문좀 드릴께요 정보
아래 질문글 재질문좀 드릴께요
본문
올래님 하고 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; ?>
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; ?>
댓글 전체
혹 아래와 같이 우회를 하면 어떨까요.
이미지에서 다이렉트로 이벤트핸들러를 주는 것이 아니라 이미지를 띄운 이후 그 아래 콜백함수로 주는 방법...
<img id=myimg src=error.gif>
<script>myimg.onerror=function(){this.src='http://sir.co.kr/data/member/ca/cap1110.gif'}</script>
이미지에서 다이렉트로 이벤트핸들러를 주는 것이 아니라 이미지를 띄운 이후 그 아래 콜백함수로 주는 방법...
<img id=myimg src=error.gif>
<script>myimg.onerror=function(){this.src='http://sir.co.kr/data/member/ca/cap1110.gif'}</script>