문제점해결

Uncaught ReferenceError / Uncaught Error

예쁜꽃이피었으면 2015. 1. 9. 14:00


chromium


[INFO:CONSOLE(1)] "Uncaught ReferenceError: setMessage is not defined", source:  (1)




http://yoonka.tistory.com/430


1. jquery 코드가 코드내에 import되어 있지는 확인 

 - > 없음

2. 실행할 코드를

$(document).ready(function(){/*코드*})

이 밑에 두기

- > 이미 되어 있는데 에러

3. $(function(){/*실행코드*/})

- > 안 됨 . 에러만 하나 더 생김




http://blog.netchk.net/?p=469

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)

반응형