2012-07-17 2 views
3

난 그냥이이 문제를 가진 사람들에게 유용하다고 생각 정의되지 않은catch되지 않은 ReferenceError가 :이 코드했다</p> <p>: (함수)

<html> 
<head> 
    <link rel="stylesheet" href="example.css" type="text/css"/> 
    <title>CSS TESTS</title> 
    <script language="text/javascript"> 
     var move = 0; 
    </script> 
</head> 
<body> 
    <input type="text" id="shape" onchange="alert(move);"/> 
</body> 
</html> 

을하지만 일에 대한 경고를 가져올 수 없습니다 . 나는 Uncaught ReferenceError를 얻을 것이다 : move가 정의되어 있지 않다.

답변

4

은 스크립트 태그의 언어 속성이 나를 텍스트/자바 스크립트하지만 자바 스크립트를 지정하는 것을 허용하지 않은 것으로 나타났다. 유형 속성은 "text/javascript"을 허용합니다. 그게 전부 였고, 자바 스크립트 코드에서 버그를 찾으려고 애썼다 ... arg!

그래서, 기본적으로 내가

<script type="text/javascript"> 

<script language="text/javascript"> 

말했다 라인을 변경하고 모든 일했다.

+0

완전히 제거하는 것이 더 좋습니다 : ''. HTML5와 HTML5를 이해하지 못하는 브라우저에서도 잘 작동합니다. –

+0

html4 사양 : http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.1 – Christophe

+0

오, 정말 고마워요 :) :) 당신은 더 많은 시간을 절약 할 수 있습니다. 나는 그것에 2 시간을 보냈다 :( – AsadYarKhan

3

변경 <script language="text/javascript"><script type="text/javascript">

작업 코드 -

<html> 
<head> 
    <link rel="stylesheet" href="example.css" type="text/css"/> 
    <title>CSS TESTS</title> 
    <script type="text/javascript"> 
     var move = 0; 
    </script> 
</head> 
<body> 
    <input type="text" id="shape" onchange="alert(move);"/> 
</body> 
</html> 
0

또는 이렇게, 여기에 "움직임"

<html> 
<head> 
    <link rel="stylesheet" href="example.css" type="text/css"/> 
    <title>CSS TESTS</title> 
</head> 
<body> 
    <input type="text" id="shape" onchange="alert('move');"/> 
</body> 
</html> 
0

망가 포함하는 것을 잊지 문자열로 주조,

<script src="jquery-1.xx.x.min.js" type="text/javascript"> </script> 

jquery를 사용하는 경우 xx-x는 사용중인 버전을 의미합니다.

관련 문제