定时的图像更换器出了问题



这是我到目前为止的代码,我正在使用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);
};

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

您需要将功能物体包裹在一个被卷曲括号包围的块中

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

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

更新:您不应将函数function称为"函数"是一个保留的单词。

最新更新