Javascript Loop Pro



我需要循环链接总是…循环只是没有停止,请帮助我

 setTimeout(doSomething, 5000); function doSomething() { 
 document.getElementById('myAnchor').innerHTML="Visit Google" 
 document.getElementById('myAnchor').href="http://www.google.com"
 setTimeout(doSomething1,5000); } function doSomething1() {                                                                         
 document.getElementById('myAnchor').innerHTML="Visit Me"  
 document.getElementById('myAnchor').href="http://www.stackoverflow.com" 
 setTimeout(doSomething2, 5000); } function doSomething2() {  
 document.getElementById('myAnchor').innerHTML="Visit None" 
 document.getElementById('myAnchor').href="" }
//Data
var links = [
    {text: "Visit Google", href: "http://www/google.com"},
    {text: "Visit Me", href: "https://www.stackoverflow.com"}
], i = 0;
//Control
function loop(){
    var entry = links[i++%links.length];
    document.getElementById('myAnchor').innerHTML = entry.text;
    document.getElementById('myAnchor').href = entry.href;
    setTimeout(loop, 5000);
}

演示:http://jsfiddle.net/DerekL/TGnMt/

引用我之前的评论:永远不要自己重复函数。让电脑帮你做。有了这种心态,问题最终会变得更容易解决。

最新更新