2014-04-03 2 views
-1
나는 다음과 같은 오류가

: 나는 문제가 무엇인지 이해하지 못하는예기치 않은 종료, JQuery와

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<link rel="stylesheet" type="text/css" href="./styles/default.css" /> 
<script src="./scripts/global.js"></script> 
<script src="./scripts/jquery.js"></script> 
<script> 
$(document).ready(function() { 
var array = [ 'body_bg_2','body_bg_3','body_bg_4','body_bg_5' ]; 
    var selected = array[Math.floor(Math.random() * array.length)]; 
    $('<img src="./assets/'+selected+'.gif">').load(function() { 
     $(this).appendTo('body'); 
    }); 
} 
</script> 
<title>Cats!</title> 
</head> 

: 라인 여기에 1

에 대한 Uncaught SyntaxError: Unexpected end of input 코드인가? 누구든지 해결책을 알고 있습니까? 스크립트의 마지막`;

+2

음의 )을 닫는 누락, 당신은)'적어도를 그리워. '.ready (' –

+1

)에 의해 열리는이 문항은 문법 에러에 관한 주제이기 때문에 논점의 여지가 없습니다 .. Stackoverflow는 디버깅 헬프 데스크가 아닙니다 ... –

답변

4

당신은 당신의 문서 준비 핸들러

사용

<script> 
$(document).ready(function() { 
var array = [ 'body_bg_2','body_bg_3','body_bg_4','body_bg_5' ]; 
    var selected = array[Math.floor(Math.random() * array.length)]; 
    $('<img src="./assets/'+selected+'.gif">').load(function() { 
     $(this).appendTo('body'); 
    }); 
}); //<== Here you have missed) 
</script> 
1
$(document).ready(function() { 
    var array = [ 'body_bg_2', 'body_bg_3', 'body_bg_4', 'body_bg_5' ]; 
    var selected = array[Math.floor(Math.random() * array.length)]; 
    $('<img src="./assets/' + selected + '.gif">').load(function() { 
     $(this).appendTo('body'); 
    }); 
}); /* <--- this is your fail */ 
관련 문제