chromium
[INFO:CONSOLE(1)] "Uncaught ReferenceError: setMessage is not defined", source: (1)
1. jquery 코드가 코드내에 import되어 있지는 확인
- > 없음
2. 실행할 코드를
$(document).ready(function(){/*코드*})
이 밑에 두기
- > 이미 되어 있는데 에러
3. $(function(){/*실행코드*/})
- > 안 됨 . 에러만 하나 더 생김
Uncaught ReferenceError: 변수 is not defined
크롬에서 볼 때 위와 같은 에러 발생.
예전에 스크립트의 위치를 변경하여 해결 한 적이 있어서 이리저리 위치를 바꿔보고,
jquery 의 ready 안에도 넣어보고 해도 안됨.
문제는 위의 ‘변수’ 부분을 외부 소스를 가져온 부분에 정의 되어 있었는데, 이걸 못 불러온것임.
위치는 제대로 되어 있는 데, 왜 못 불러 올까 한참 찾다보니 현재 접속한 페이지의 url이 https 인데,
자바스크립트를 http로 불러올려고 하면 못 불러옴.
예를 들어 현재 작업 중인 페이지가 https://www.naver.com/test.html 이다. 라고 한다면 자바스크립트 외부 소스를 불러오는 것도
<script type=”text/javascript” src=”https://www.test.com/test.js”></script>
위와 같이 같이 https로 맞춰주면 제대로 동작한다.
아래와 같이 동적으로 치리 해도 됨.
1 2 3 4 5 6 | <script language= 'javascript' > var targetDomain = 'maps.google.com/maps/api/js?sensor=true' ; var targetURL = location.protocol== "https:" ? "https://" +targetDomain: "http://" +targetDomain; document.writeln( "<scr" + "ipt language='javascript' src='" +targetURL+ "'></scr" + "ipt>" ); </script> |
-> 안 됨
http://devday.tistory.com/entry/Uncaught-ReferenceError-xxx-is-not-defined
자바스크립트 (JavaScript)에서 다음과 같은 예외에 직면할 수 있다.
Uncaught ReferenceError: xxx is not defined
다음과 같이 script 태그를 닫은 경우에 다음 script 태그가 제대로 해석되지 않아 발생할 수 있다.
<script src="../lib/jquery/2.0.3/jquery-2.0.3.min.js" />
다음과 같이 시작 태그와 끝 태그를 구분해주면 해결된다.
<script src="../lib/jquery/2.0.3/jquery-2.0.3.min.js"></script>
-> 되어 있음
chromium
[INFO:CONSOLE(121)] "Uncaught Error: Error calling method on NPObject.", source: http://192.168.0.11:8080/plantid/plantviewtotal.do (121)
'문제점해결' 카테고리의 다른 글
이클립스/Eclipse Export Signed 도중 "export aborted because fatal lint errors..." 발생 (0) | 2015.01.20 |
---|---|
nested exception is: class javax.mail.MessagingException: Could not connect to SMTP host (0) | 2015.01.12 |
핸드폰에서 gps안 잡힘 (0) | 2015.01.06 |
GIMP 사용하기 - 해보는 중 (0) | 2015.01.02 |
java , android 에서 이미지 dpi변경하기 (0) | 2015.01.02 |