2012-01-30 2 views
0

getLinkToFile 메소드가 호출되지 않는 이유는 무엇입니까?Javascript 버튼 - onClick 후 메소드가 호출되지 않습니다

<html> 
<head> 
<title>test page for object fbcontrol</title> 
</head> 
    <script type="text/javascript"> 

     ... 

     function getLinkToFile() 
     { 
     alert("alert"); 
     } 

     ... 

    </script> 

<body onload="load()"> 

<INPUT TYPE="text" NAME="GetLink_textField" VALUE="Geben Sie den Dateipfad an!" SIZE=50> 
<INPUT TYPE="button" NAME="GetLink_button" VALUE="Get link" onClick="javascript:getLinktoFile()"> 

</body> 
</html> 

경고 메시지가 표시되지 않습니다! 뭐가 문제 야!?

+0

'javascript :'제거 (모든 대문자를 소문자로 변경하십시오.) –

+1

함수의 이름은'getLinkToFile'이지만'getLinktoFile' (소문자't')을 호출하고 있습니다 만, 존재하지 않습니다. 또한'javascript :'를 쓰면 불필요하며'foobar :'를 쓰는 것과 같은 효과가 있습니다. –

+0

[W3C Markup Validator] (http://validator.w3.org/)와 같은 것을 사용하면 이러한 종류의 문제에 대한 좋은 생각입니다. – ManseUK

답변

2

당신은 javascript: 비트를 필요 없어요 및 기능에에 대문자 T를 가지고 : 당신이 온 클릭 속성을 사용할 때, 당신은 사용하지 않습니다

<INPUT TYPE="button" NAME="GetLink_button" VALUE="Get link" onClick="getLinkToFile()"> 

0

작동합니다 '자바 스크립트' 그래서 :

<INPUT TYPE="button" NAME="GetLink_button" VALUE="Get link" onClick="getLinktoFile()"> 
+1

그래도 문제는 아닙니다. –

+0

네 말이 맞아. 나는 단지 명백한 것을 보았다. –

1

onClick="getLinktoFile()" 
시도
0

자바 스크립트는 대소 문자를 구분합니다.

getLinkToFile()이 정의되었지만 getLinktoFile ('~'의 소문자 t)을 호출합니다.

0

자바 스크립트는 대소 문자를 구분합니다.
함수 이름의 이름은 대문자 T입니다.

관련 문제