如何将变量用作attribute和setAttribute属性的值?

时间:2012-05-06 06:14:04

标签: xml dom properties

我正在尝试使用setAttribute来更改iframe中的链接。

我想获得每隔几分钟更改一个从阵列中选择的新网站的链接。

除了一件事,一切似乎都有效;我无法弄清楚如何让setAttribute接受变量或数组作为链接。举个例子,我的代码看起来像这样:

var linkList = [ 'link1',
                 'link2',
                 'link3'];
function changePage() {
for (i=0; i<4; i++) {
document.getElementById('iframe').src = linkList[i];
}}
var timeoutNow = setTimeout("changePage()", 3000)

linkList [i]部分是我遇到问题的部分 - 如何将src属性设置为存储在变量或数组中的链接?

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

以文档开头的行。很好。使用静态变量来记住你所在的那个。像这样:

var i = 0;
function changePage() {
    i = (i + 1) % 3;
    document.getElementById('iframe').src = linkList[i];
}