0

拜托,你能告诉我为什么这个 JavaScriptdiv在刷新时有不同的背景图像不起作用:

<head>
<script type="text/javascript">
    window.onload = function () {    
        var thediv = document.getElementById("top");
        var imgarray = new Array("banner2.jpg", "banner3.jpg");
        var spot = Math.floor(Math.random()* imgarry.length);
        thediv.style.background = "url(images/header/banner/"+imgarray[spot]+")";
    }
</script>
</head>

该网站可以在http://physoc.org.uk看到

谢谢。

4

2 回答 2

0

我的 Javascript 控制台说:

Timestamp: 26.01.2013 17:00:19
Error: ReferenceError: imgarry is not defined
Source File: http://www.physoc.org.uk/
Line: 84

你的代码有错别字。您在某处使用了“imgarry”而不是“imgarray”。

按 CTRL+SHIFT+J 打开控制台并亲自查看,在 Firefox 和 Chrome 中有效。调试 Javascript 代码非常有用。

于 2013-01-26T16:00:56.270 回答
0

更改此行。有一个typo

var spot = Math.floor(Math.random() * imgarry.length);  

var spot = Math.floor(Math.random() * imgarray.length);  
于 2013-01-26T16:06:26.613 回答