Javascript函数每分钟更改一次链接
Javascript function to change links every minute
我需要创建一个脚本,该脚本将创建一个每分钟都会更改的链接。我的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 = ["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>
演示:http://jsfiddle.net/B8CwT/
document.getElementById("link1").href= arr[i].href;
此功能相当于
document.getElementById("link1").href= arr[undefined].href;
所以i++也是未定义的。
只需使用进行初始化
var i = 0;
相关文章:
- 是否有脚本/代码可以一次将链接属性添加到多个链接
- 链接超时会导致最后一次超时被拒绝
- 如何使用javascript点击最后一个子链接
- Javascript函数每分钟更改一次链接
- 使用 JavaScript 向一组链接中的第一个链接添加一个属性
- 删除/隐藏链接后最后一次出现的字符串
- 如何使用 ajax 一次抓取一页,返回下一页链接并再次访问
- 从RSS链接每30秒更改一次网页
- 只写一次“return false”来处理点击许多链接
- 每个部分附加一次多个链接转换变量
- 一次更改所有链接
- 有没有一种方法可以包括<脚本>或者<link>在所有页面中显示一次
- 一张图片的多个标题-点击链接一次查看一个
- PHP如何从一次点击打开2个链接“_自我;以及“_空白“;不同的url's
- 颜色框在图像处有两个链接,但在组中显示一次
- 弹出窗口中的一组链接,用设置的文本填充特定命名的字段
- 自动点击'下一页'链接,在Chrome DevTools控制台推送数组
- 如何修改这个程序,我想得到下一页链接
- 重复几次链接添加和删除后,添加新的输入.为什么
- Javascript手风琴菜单,点击一次展开,点击两次链接