2010-01-22 3 views
0

고백, 나는 자바 스크립트 멍청 아. 현재 작업 중 하나는 사용자가 첫 번째 .png의 왼쪽 위 모서리에 마우스를 놓을 때 .png 파일을 다른 .png 파일로 바꾸려 고합니다. 그가 마우스를 떼면 .png는 초기 .png 파일로 되돌아 가야합니다.자바 스크립트 및 이미지지도 질문

이 작업을 위해 이미지 맵과 자바 스크립트를 사용하려고합니다. 나는 라인 (17)에 다음과 같은 오류가 점점 오전 : 나는 간단한 뭔가가되어야합니다 알고

<head> 
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
<title>Hot Spot Test</title> 
<script language="javascript" type="script"> 
loadImageUL = new Image(); 
loadImageUL.src = "images/image2.png"; 
staticImage1 = new Image(); 
staticImage1.src = "images/image2.png"; 
</script> 
</head> 
<body> 
    <p> 
    <map id="FPMap1" name="FPMap1"> 
     <area coords="0, 0, 111, 96" href="http://thepcparamedics.com/" shape="rect" onmouseover="image1.src=loadImageUL.src;" onmouseout="image1.src=staticImage1.src;" /> 
    </map> 
    <img name="image1" alt="" height="203" src="images/image1.png" width="234" usemap="#FPMap1" /> 
</p> 
</body> 

:

'StaticImage1 is undefined" 

라인 (17)은 아래의 "영역 좌표 = ..."라인입니다. 협조 해 주셔서 미리 감사드립니다.

마이크

답변

1

스크립트 typetext/javascript해야합니다, 당신은 확인 language

0

을 남길 수 있습니다. 그래서 문제와 무관 한 코드에 몇 가지 문제가있었습니다. StaticImageUL과 StaticImage2는 모두 image2.png로 처리됩니다.

오류의 원인은 script 요소의 Type = "script"때문입니다. 이것을 type = ""으로 변경하고 코드가 원하는대로 작동하는 것 같습니다.