2012-04-28 2 views
0

데이터베이스에 저장하고 PHP를 사용하여 배열을 만드는 이미지 경로에서 슬라이드 쇼를 만들어 JQuery ajax 함수로 호출해야합니다. 배열을 성공적으로 호출 할 수 있지만 Javascript 슬라이드 쇼를 작동하는 데 문제가 있습니다.데이터베이스 배열의 간단한 자바 스크립트 슬라이드

window.onload = slideshow(0); 

var i; 

function slideshow(dir) { 

var d = dir; 
i =+ d; 

$.ajax({ 
    url: "comiccheck.php", 
    datatype: "json", 
    success: function(data, textStatus, xhr) { 
     data = JSON.parse(xhr.responseText); 
     if(i < 0) { 
      i = data.length - 1; 
     } 
     var comic = data[i]; 
     $('#comic').replaceWith("<img id='comic' src='" + comic + "' alt='comic' />"); 
    } 
}); 
} 

함수 슬라이드 (DIR), 사용자가 방향에 따라 1 또는 -1을 리턴 화살표 버튼을 클릭하면 HTML에서 호출되고 : 여기 내 스크립트이다. 현재 버튼은 각 방향으로 이미지를 한 번만 앞으로 이동하지만 그 이상은 진행하지 않습니다. 문제에 대해 질문이나 의견이 있으면 알려 주시기 바랍니다. 감사합니다.

답변

4

i =+ d은 어떤 용도로 사용됩니까? i += d이 아니어야합니까?

+0

하하하. 고맙습니다. 전에 스위치를 켰을 때 오류가 발생했지만, 그 이유는 i를 처음에는 숫자로 정의하지 않았기 때문입니다. 내 자신이 멍청하게 느껴진다. – myrmidon16

-2

함수 declartaion 다음에 window.onload = slideshow(0);을 넣어보십시오. 선언하기 전에 함수를 호출 할 수 없습니다.

+0

실제로 어디서나 함수를 호출 할 수 있습니다. – qw3n