我正在嘗試爲展示隨機圖像的無限循環的JavaScript幻燈片創建一個暫停按鈕。錯誤控制檯不會引發任何錯誤。幻燈片播放開始,但按鈕的值不會暫停(我一直在玩它,它曾經)。如果按兩次按鈕,幻燈片顯示速度會變得更快。答案可能在於一個明確的超時(t);某處,但我似乎無法使其工作。下面是該腳本:用於Javascript幻燈片的暫停按鈕
<script type="text/javascript">
var t;
function letsslide(){
var switcha = document.getElementById("SlideShow");
if (switcha.getAttribute("value").length == 9) {
switcha.setAttribute("value", "Pause");
keeprollin();
}
if (switcha.getAttribute("value").length == 5) {
t = "stopped";
switcha.setAttribute("value", "Slideshow");
}
}
function keeprollin(){
var t = setTimeout("magic()", 2000);
}
function magic(){
var dazp = Math.ceil(Math.random() * 35);
document.getElementById('bigpic').setAttribute("src", "images/" + dazp + ".jpg");
keeprollin();
}
</script>
下面是HTML:
<img src="images/9.jpg" id="bigpic" />
<input type="submit" id="SlideShow" value="Slideshow" onclick="letsslide()" />
謝謝!
現在幻燈片不會在所有的工作:( – Ishikawa 2011-04-16 02:33:53
好了,我現在已經改變了這個有很多 - 不更新的代碼工作更好地爲您 – Ryan 2011-04-16 02:40:09
不,它不工作,我嘗試調整一些東西,它仍然無法工作,我今晚已經夠了,非常感謝您的幫助:) – Ishikawa 2011-04-16 03:17:00