2011-05-06 4 views
-1

이 코드가 작동하지 않는 이유는 무엇입니까? <html> 이전
정보 언급 :자바 스크립트의 오류 코드

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 

<head></head> 


<script language="JavaScript" type="text/javascript"> 
    if(document.images) 
    { 
    Narrow=new image 
    Parrow=new image 

    Narrow.src="C:/N.png" 
    Parrow.src="C:/P.png" 
    } 
    else 
    { 
    Narrow="" 
    Parrow="" 
    document.arrow="" 
    } 
</script> 



<body> 
    <A href="google.com" onmouseover="document.arrow.src=Parrow.src" onmouseout="document.arrow.src=Narrow.src"> 
    <img src="C:/N.png" Name="arrow" border="0" alt="arrow" /></A></body> 

행 9 열 6 - - 경고 정보 <script><html> 요소
행 4 열 1에서 허용되지 않는 소정없는 Doctype "인 - // W3C를 // DTD XHTML 1.0 Transitional // EN "
정보 : 문서 내용이 XHTML 1.0과 유사합니다.
1 경고, 0 개 오류를 발견했습니다.

올바른 코드 :

<script language="JavaScript" type="text/javascript"> 
if (document.images) 
{ 
img_N =new Image(); 

    img_N.src ="C:/N.png"; 


img_P=new Image(); 

    img_P.src="C:/P.png"; 


    } 
function mouseOverImage() 
{ 
    document.arrow.src = img_P.src 
} 
function mouseOutImage() 
{ 
    document.arrow.src = img_N.src 
} 

</script> 

<body> 

    <A href="google.com" onmouseover="mouseOverImage()" onmouseout="mouseOutImage()"> 
<img src="C:/N.png" name="arrow" border="0" alt="arrow" /></A> 
</body> 
+0

어쩌면'때문에 '? 당신은 우리에게 당신이 오류를 말할 수 ... –

+2

안녕 : 질문을 명확하게 상태 : 당신이 뭘하려고하는지, 작동하지 않는, 그리고 오류 메시지가 무엇인지 설명해야합니다. –

+0

그리고 * 파일의 어느 줄이 9 번 줄입니까? 그리고 정말로, 개인적인 것은 없지만, 당신은 읽을 수 있습니다, 그렇죠? "경고 : ''요소에"

0

당신은 그것을 검사하기 전에로드 할 문서 기다려야해야한다, 물건을 당신의 공동 함수에서 드와 <body onload="yourFunc()">

또한 JS에서 호출은 파일이 로컬 인 경우는 new Image();하지 new image

내가 사용하는 것 때문에 대소 문자를 구분합니다. src="file:///C:/N.png";

0

처음에는 모든 javascript 명령 다음에 세미콜론이 필요하고 html 태그를 닫지 않았으며 실제로 무엇을 하려는지 명확하지 않습니다. 그냥 마우스가 위에있을 때 이미지를 변경하려는 경우 (이미지 소스가 유효한 경우)

, 다음이 작동합니다 img` 요소는 '이름을 가질 수 없습니다

<body> 
<a href="google.com" onmouseover="document.arrow.src='C:/P.png'" onmouseout="document.arrow.src='C:/N.png'"> 
<img src="C:/N.png" name="arrow" border="0" alt="arrow" /> 
</a> 
</body> 
+0

이 코드는 적합하지 않습니다. – user741805

+0

그럼 무엇을하려고합니까? – grc