모질라, 넷스케이프는 이유를 밝혀라!
Posted: 2004 10 09 22:45 54
왜 도대체 img 태그에서 x()라는 펑션을 실행시킬수 없게 하는 것인가?
아래 소스를 보면 div태그는 x()가 불려지지만 img태그는 x()가 불려지지 않는다.
익스에서는 둘다 되지만 넷스와 모질라에서는 안된다.
<script>
function x(){
alert(1);
}
</script>
<div onclick="x()">눌러봐</div>
<img src="암거나" onclick="x()">
난 이 이유를 찾기 위해서 몇시간동안 각종 사이트를 다 뒤지며 조사했지만
밝혀낼 수 없었다. 그래서 나는 img태그에 onclick이벤트가 안먹는줄 알았다.
하지만 원인은 너무나 허무했다.
함수명x()는 안먹지만 xx(), xa(), 기타 아무거나 로 바꿀경우 아주 잘된다.
처음부터 div태그도 x()가 안되게 하던지 왜 다른 태그들에서는 x()가 되는데
img태그만 x()가 안되게 만든것인가?
이유가 있는가? 이유를 밝혀라. 내 몇시간동안의 삽질을 보상하라. ㅠ0ㅠ
아래 소스를 보면 div태그는 x()가 불려지지만 img태그는 x()가 불려지지 않는다.
익스에서는 둘다 되지만 넷스와 모질라에서는 안된다.
<script>
function x(){
alert(1);
}
</script>
<div onclick="x()">눌러봐</div>
<img src="암거나" onclick="x()">
난 이 이유를 찾기 위해서 몇시간동안 각종 사이트를 다 뒤지며 조사했지만
밝혀낼 수 없었다. 그래서 나는 img태그에 onclick이벤트가 안먹는줄 알았다.
하지만 원인은 너무나 허무했다.
함수명x()는 안먹지만 xx(), xa(), 기타 아무거나 로 바꿀경우 아주 잘된다.
처음부터 div태그도 x()가 안되게 하던지 왜 다른 태그들에서는 x()가 되는데
img태그만 x()가 안되게 만든것인가?
이유가 있는가? 이유를 밝혀라. 내 몇시간동안의 삽질을 보상하라. ㅠ0ㅠ