JS代码IE中不兼容,请问如何修改?

JavaScript025

JS代码IE中不兼容,请问如何修改?,第1张

如下修改

<!DOCTYPE html>

<html>

<head>

    <title>循环显示图像</title>

    <script>

        var a = new Array("images/4.png", "images/right.gif", "images/wrong.gif"), b = null, n = 1

        function s() {

            if (n == 0)

                document.body.innerHTML = "<img src='" + a[0] + "' />"

            if (n == 1)

                document.body.innerHTML = "<img src='" + a[1] + "' />"

            if (n == 2)

                document.body.innerHTML = "<img src='" + a[2] + "' />"

            n++

            n = n % 3

        }

        document.write("<img src='" + a[0] + "' />")

        b = setInterval("s()", 2000)  

    </script>

</head>

<body>

</body>

</html>

s()里面document.write改成了document.body.innerHTML

img记得加单引号和结束符

这要看具体你用到哪些代码,那些代码是有哪些浏览器不可用的

尽量是把不能兼容所有浏览器的js代码放到单独的js文件中,再在html中加个浏览器判断,针对不同浏览器加载不同的js文件,就能达到兼容的目的