כדי שהדיון יהיה פחות תאורטי אני אוסף את קטעי הקוד
זאת הלולאה שרצה :
אני לוקח מערך שיש לי ב PHP ומעביר למערך ב JS ומשם מתחיל
זה ב HEAD
<?php $files =glob('*.html');?> <script type="text/javascript"> var files = <?php echo json_encode($files) ?>; var i; timeto=15000; function nextit(i,st,ttl) { if (i === files.length){ i=0; } if (st == 'stop'){clearTimeout(myVar);} else {document.getElementById('out').innerHTML=files; document.getElementById('my1').src=files; myVar=setTimeout(function(){nextit(i,'',ttl)},ttl);} i++; } </script>
|
ואז יש לי START ו STOP שהם ב BODY
<button onclick="nextit(0,'start',document.getElementById('ttime').value*1000);"> start rotating</button> <button onclick="nextit(0,'stop','')";>stop rotating</button> MAP NAME : <span id="out" style="font-size:20px">
|
עכשיו ב START שדה ההתחלה הוא 0 כי כשניסיתי לשים i הוא לא עבד פשוט