每分钟更改链接的Javascript函数

每分钟更改链接的Javascript函数,javascript,Javascript,我需要创建一个脚本,将创建一个链接,将改变每分钟。我的javascript很差,我写了一些脚本,但它不工作。有人能帮我吗?到目前为止,我得到的是: <head> <script type="text/javascript"> var arr = []; arr[0]= new Link(); arr[0].href = "http://www.youtube.com/"; arr[1]= new Link(); arr[1].href = "http://www.fo

我需要创建一个脚本,将创建一个链接,将改变每分钟。我的javascript很差,我写了一些脚本,但它不工作。有人能帮我吗?到目前为止,我得到的是:

<head>
<script type="text/javascript">

var arr = [];

arr[0]= new Link();
arr[0].href = "http://www.youtube.com/";
arr[1]= new Link();
arr[1].href = "http://www.forever21.com/";
arr[2]= new Link();
arr[2].href = "http://www.amazon.com/";
arr[3]= new Link();
arr[3].href = "http://www.ebay.com/";
arr[4]= new Link();
arr[4].href = "http://www.zara.com/";
arr[5]= new Link();
arr[5].href = "http://www.southwest.com/";
arr[6]= new Link();
arr[6].href = "http://oldnavy.gap.com/";

function slide(){
 document.getElementById("link1").href= arr[i].href;
 i++;
 if(i==arr.length){
  i=0;
 }
 setTimeout(function(){ slide(); },2000);
}

</script>
</head>

<body onLoad="slide('link1',arr);">
<h1>WELCOME</h1>
<div id="link">
<a href="http://www.youtube.com/" id="link1"><h1 text align="center">Click to go to <br> www.youtube.com</h1></a></div>



</body>

</html>

var-arr=[];
arr[0]=新链接();
arr[0]。href=”http://www.youtube.com/";
arr[1]=新链接();
arr[1]。href=”http://www.forever21.com/";
arr[2]=新链接();
arr[2]。href=”http://www.amazon.com/";
arr[3]=新链接();
arr[3]。href=”http://www.ebay.com/";
arr[4]=新链接();
arr[4]。href=”http://www.zara.com/";
arr[5]=新链接();
arr[5]。href=”http://www.southwest.com/";
arr[6]=新链接();
arr[6]。href=”http://oldnavy.gap.com/";
函数幻灯片(){
document.getElementById(“link1”).href=arr[i].href;
i++;
如果(i==arr.length){
i=0;
}
setTimeout(函数(){slide();},2000);
}
欢迎
此函数相当于

document.getElementById("link1").href= arr[undefined].href;
因此i++也是未定义的

只需初始化

var i = 0;

您的代码中有一些错误:

var arr = ["http://www.youtube.com/", "http://www.forever21.com/", "http://www.amazon.com/", "http://www.ebay.com/", "http://www.zara.com/",     "http://www.southwest.com/", "http://oldnavy.gap.com/"];
var i=0;

function slide(){
    document.getElementById("link1").href= arr[i];
    document.getElementById("site").innerText = arr[i];
    i++;
    if(i==arr.length){
        i=0;
    }
}

setInterval(slide, 2000);
和HTML代码:

<h1 align="center">
    <a href="http://www.youtube.com/" id="link1">Click to go to <br> <span id="site">http//www.youtube.com</span>
</h1>


您从未声明/初始化
i
变量。Javascript控制台中是否有错误?
Link
不是Javascript中的标准对象?
<h1 align="center">
    <a href="http://www.youtube.com/" id="link1">Click to go to <br> <span id="site">http//www.youtube.com</span>
</h1>