主题:  [javascript]如何会这样?

vbyzc

职务:普通成员
等级:1
金币:0.0
发贴:34
#12005/3/3 16:46:07
本想做个广告轮换的,自己想了一下,然后先写出这个
一秒钟就弹出一个对话框,并向网页文档里写图片,
每次第3秒就出错,说1行1字符缺少对象???

<html>
<head>
<script language="javascript">
x=0
function ss(){
document.write("<img src='pic1.gif'>")
x = x+1
alert(x)
setTimeout("ss()",1000)
}
</script>
</head>

<body>
<script language="javascript">
ss()
</script>
</body>
</html>

相关文件:点这儿打开



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22005/3/3 17:21:36
document.write只有在页面载入过程中才可以使用,否则写入的内容会代替当前HTML页面的内容



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#32005/3/3 17:22:42

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



vbyzc

职务:普通成员
等级:1
金币:0.0
发贴:34
#42005/3/4 8:46:01
请解释一下.为什么第3秒才会出错?
然后怎么解决(广告轮换)?



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#52005/3/4 13:52:08
这和 javascript 的运行顺序有关。。。

如果你把代码改成下面的样子则不会出错~~~~~

至于广告轮换的问题。。。使用setTimeout改变 theimage.src 属性也许会有不错的效果。。。。


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



vbyzc

职务:普通成员
等级:1
金币:0.0
发贴:34
#62005/3/4 15:40:59
行者在上个帖子中说
引用:
这和 javascript 的运行顺序有关。。。

如果你把代码改成下面的样子则不会出错~~~~~

至于广告轮换的问题。。。使用setTimeout改变 theimage.src 属性也许会有不错的效果。。。。



虽然不会报错,不过第3秒它就停了



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#72005/3/4 18:43:29
行者在上个帖子中说
引用:
这和 javascript 的运行顺序有关。。。

如果你把代码改成下面的样子则不会出错~~~~~

至于广告轮换的问题。。。使用setTimeout改变 theimage.src 属性也许会有不错的效果。。。。


建议看看网页中。。其他人是怎样实现这种效果的。。。。