如下修改
<!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文件,就能达到兼容的目的