2010-01-22 68 views
0

我承認,我是javascript noob。我目前的任務之一是我試圖讓用戶將鼠標放在第一個.png的左上角時,用另一個.png替換.png文件。當他關閉時,.png需要恢復到最初的.png文件。javascript和圖像映射問題

我正在嘗試使用圖像映射和Java腳本來完成此操作。我正在上線17以下錯誤:

'StaticImage1 is undefined" 

第17行是「區域COORDS = ...」線下:

<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> 

我知道我必須失去了一些東西簡單。提前感謝你的幫助。

邁克

回答

1

您的腳本type應該是text/javascript,你可以離開了language

0

確定。因此,與該問題無關的代碼存在一些問題。如StaticImageUL和StaticImage2都被分成image2.png。

這就是說,錯誤的原因是由於腳本元素中的Type =「script」引起的。我將其改爲type =「」,代碼似乎按需要工作。