定时图像转换器出了问题

时间:2017-04-25 11:30:21

标签: javascript

这是我的代码到目前为止,我正在使用Dreamweaver,它说第14行有问题,我不知道它有什么问题。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<body onload="function()">
<img id="img" src="file:///H|/My Pictures/Green.jpg" />
<head/>
<script>
var images = ["file:///H|/My Pictures/Green.jpg", "file:///H|/My Pictures/Orange.jpg", "file:///H|/My Pictures/Red.jpg", "file:///H|/My Pictures/RedOrange.jpg"];
var counter = 0

function function()
var img = document.getElementById("img");
img.src = images[x]
x++;
if(x >= images.length){
    x=0
    var timerid = setInterval(function(), 1000);
</script>
</body>
</html>

现在说功能结束或};

存在问题
function functions(){
var img = document.getElementById("img");
img.src = images[x]
x++;

if(x >= images.length){
    x=0
        var timerid = setInterval(functions(), 1000);
};

1 个答案:

答案 0 :(得分:0)

第14行的错误实际上是由之前的行引起的。 它不知道如何处理第14行,因为它缺少正确的函数定义。

您需要将函数体包装在一个块中,并用花括号

包围
function myFunction() {
    /* code of the function body */
};

更新:第14行= var img = document.getElementById("img");

更新:你不应该调用你的函数function,因为“函数”是一个保留字。