数秒おきに背景画像を変えたい
をクリックしたら、xmlファイルを読み込んで背景の画像を数秒おきに書き換えたい。
そこで試したコード
そこで試したコード
<script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.4.2");</script> <script type="text/javascript" src="js/jquery.xml2json.js"></script>
//初期設定 var img_path = "img/place/"; $(function(){ $("#hoge").click(function(){ $.get("data/v001.xml", function(xml){ var json = $.xml2json(xml); var length=json.Row.length; var rowfiles=new Array(); for(var i=0; i<length; i++){ rowfiles[i]=json.Row[i].file; } var i=0; timerID = setInterval( function(){ var back_image=img_path+rowfiles[i]+".jpg"; $("#mainview").attr('src', back_image); i++; if(i>length-1){ clearInterval(timerID); timerID = null; } },3000); }); return false; }); });
3秒ごとに背景画像が切り替わるイメージでいたけど、変わらない。なんでだろう?