主题:  为什么延时函数不起作用呢?

zoom4040

职务:普通成员
等级:1
金币:0.0
发贴:110
注册:2001/5/26 22:21:18
#12002/8/9 13:02:24
代码为:



xx






大虾给指点一下哪儿写错了。

编辑历史:[这消息被zoom4040编辑过(编辑时间2002-08-10 08:48:36)]


比特空间

职务:普通成员
等级:3
金币:10.0
发贴:853
注册:2002/6/16 11:56:52
#22002/8/9 13:11:49


xx






我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#32002/8/9 15:20:15
也可以onload=setTimeout('location("http://www.sina.com.cn")',5000)



zoom4040

职务:普通成员
等级:1
金币:0.0
发贴:110
注册:2001/5/26 22:21:18
#42002/8/10 9:15:15
最初的那个贴子很明显的错误是location是属性而不是方法,所以格式上有错。
你们所说的方法都实现不了呀?:(
用Location方法直接写是可以,即
但是放进一个函数里再调用就不行了,不知为什么。
跳转用 window.navigate ("http://www.sina.com.cn");也可以办到,至于延时还是加不进去,请高手调通了再把源码粘上来好吗?

编辑历史:[这消息被zoom4040编辑过(编辑时间2002-08-10 09:18:06)]
[这消息被zoom4040编辑过(编辑时间2002-08-10 10:26:26)]


比特空间

职务:普通成员
等级:3
金币:10.0
发贴:853
注册:2002/6/16 11:56:52
#52002/8/10 13:51:43


xx






zoom4040

职务:普通成员
等级:1
金币:0.0
发贴:110
注册:2001/5/26 22:21:18
#62002/8/10 15:59:39
多谢塔布里斯兄弟,是调通了,你写的语句多了结束settimeout,为什么加个中间变量后就行了呢?你写的格式很奇怪,没有见过相似的。另外还有一个附带的问题。onload肯定是网页加载时就开始执行,如果我是希望整个网页显示(加载)完毕后再进行跳转,代码是应做如何调整呢?



比特空间

职务:普通成员
等级:3
金币:10.0
发贴:853
注册:2002/6/16 11:56:52
#72002/8/10 19:53:07
因为settimeout必须和cleartimeout连用才能达到延迟的效果 格式是timer=setTimeout("调用的函数",延迟的时间) clearTimeout(timer)其中timer的值是任意的 如果不加clearTimeout的话就直接调用函数了 至于你说的那种能整个网页加灾完毕以后在跳转 我不知道怎么做 我还是一个初学者 最简单的方法就是在延迟的时间里估计加载网页做需要的时间



zoom4040

职务:普通成员
等级:1
金币:0.0
发贴:110
注册:2001/5/26 22:21:18
#82002/8/11 8:01:19
感激之情溢于言表。大虾谦虚了,我才是真正的初学者。