script를 돌리는데 script의 내용일 순차적으로 해석하지를 않고 alert를 먼져해석 합니다.

iframe을 이용해서 script를 돌리는데 script의 내용일 순차적으로 해석하지를 않고 alert를
먼져 해석합니다.
문제는 이게 몇몇 pc에서만 그런다는 거죠..ㅜ_ㅜ

아래 소스 보시면 이미지 단추를 누르면 parent 화면의 이미지 src가 바뀌고 나서
alert가 뜨고 alert의 확인버튼을 누르면 다시 parent 화면의 이미지 src가 바꾸는 작업을
하였는데 요게 몇몇 pc에서는 이미지 변경이 일어나기전에 alert먼져 뜨고 확인 버튼을 누르면 이미지가 변경됩니다.

모두 그러면 이해를 하겠는데 일부 몇몇 피시에서만 그러니...ㅜ_ㅜ
되는 pc와 안되는 pc 모두 익스8.0을 쓰고 있으며 버젼 및 설정도 동일하게 변경했습니다.

----------------------------[main.php]----------------------------
<iframe name='ifrm' style='width:100%;display:none'></iframe>

<form id='regist' method=post action='../img_change/change.php' target='ifrm'>
<table>
<tr height="200">
<td colspan="4" align="center">
<img src='../img_change/img/00.jpg' name="img_chg" border="0">
</td>
</tr>
<tr>
<td>
<input type=image src='/img_change/img/start.gif' id='imgtest' onmouseover=start_gr() onmouseout=grt() style='border:10px green solid;filter:chroma(color=green); cursor:pointer;'>
</td>
</tr>
</table>
</form>

----------------------------[change.php]----------------------------
<?
$nansu = '3';
?>


<script>
parent.document.getElementById('regist').img_chg.src="../img_change/img/0<?=$nansu?>.jpg";
alert('이미지변경');
parent.document.getElementById('regist').img_chg.src="../img_change/img/00.jpg";
</script>
|

댓글 1개

이미지가 로딩되는데 시간이 걸려서 alert 가 먼저 뜨는것이 아닐지..
이미지가 로딩된 다음에 alert를 띄우거나 이미지를 미리 로딩해 놓는다던가 해야 할듯하네요.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
14년 전 조회 1,792
14년 전 조회 2,247
14년 전 조회 1,030
14년 전 조회 932
14년 전 조회 2,194
14년 전 조회 1,482
14년 전 조회 1,460
14년 전 조회 1,243
14년 전 조회 1,053
14년 전 조회 1,084
14년 전 조회 1,005
14년 전 조회 1,572
14년 전 조회 3,731
14년 전 조회 1,272
14년 전 조회 1,014
14년 전 조회 8,784
14년 전 조회 942
14년 전 조회 1,842
14년 전 조회 982
14년 전 조회 1,579