• [다른생각] 하아.. 스크립트아 안 묵히네요 ㅠㅠ 2012.12.03 PM 02:48

게시물 주소 FONT글자 작게하기 글자 키우기






var list= new Array();
list[list.length]='http://www.blankcoffee.com/images/0.png';
list[list.length]='http://www.blankcoffee.com/images/1.png';
list[list.length]='http://www.blankcoffee.com/images/2.png';
list[list.length]='http://www.blankcoffee.com/images/3.png';
list[list.length]='http://www.blankcoffee.com/images/4.png';
list[list.length]='http://www.blankcoffee.com/images/5.png';
list[list.length]='http://www.blankcoffee.com/images/6.png';
list[list.length]='http://www.blankcoffee.com/images/7.png';
list[list.length]='http://www.blankcoffee.com/images/8.png';
list[list.length]='http://www.blankcoffee.com/images/9.png';



$.getJSON("http://graph.facebook.com/blankCoffee", function(json){
var likeCount = null;
var count = null;
var spr = null;
var number = null;


likeCount = parseInt(json.likes);

alert("hahah " + likeCount);

count = 5000 - (likeCount * 10);
number = count + "";
this.spr = number.split("");




});
doc-ument.write("number");





페이스북 페이지의 like 값을 가져와서 활용하는건데요

5000 - like 값 해서 그 숫자를 이미지로 뿌려주는 부분중 첫 글자 스크립트 입니다...

근데 spr[]에 분할된 값이 들어가야 하는데
&.getJSON{} 스코프를 벗어나면 아무 값도 안 나오네요...

스코프 문제인것 같은데.. 혹시 아시는 분은 좀 도움을.. ㄷㄷㄷ
댓글 : 5 개
잘은 모르겠지만 spr 변수가 전역이 아니라 그런거 아닌가요?

var list 위에 선언해 보시죠?
스코프도 스코프인데 spr 배열은 어디서 나오는건가요?
소스를 직접 작성한 것인지?
그리고 $.getJSON도 아마 비동기호출이라서 $.getJSON바로 아래줄에 실행된다고 spr에 데이터가 채워져있지 않을수도 있습니다.
화면애 도큐먼트.롸이트 하는 부분도 function(json){}안에 포함시켜야 원하는 결과가 나올거같습니다.
시마즈님이다
kangelion // 자바에서 변수의 스코프는 직전값도 참고했던것 같은데.. 해보겠습니다;

안가르쳐주지1 //
소스는 직접 작성한겁니다.
spr 배열은 nuber.spilt()로 채웠습니다.

당신미쳤어 //
아.. 겟존슨이 비동기 호출이군요.. 으음;;
도큐먼트.롸이트 를 존슨{}안에 넣으면
기존의 <!bod>를 무시하고 그 롸이트 부분만 브라우저에서 표시합니다. ㅠㅠ


으으.. 암튼 다시 해볼게요..

이렇게 올려놓고 보니 코드가 엉망인게 또 눈에 띄네요.. ㅠㅠ


원래 모바일만 하다가 갑자기 웹을 하게 되어서 중구난방입니다. ㅠㅠ
친구글 비밀글 댓글 쓰기

user error : Error. B.