祝大家新年快乐!新年新气象!

setTimeout 和setInterval 区别

上一篇 / 下一篇  2007-04-24 01:09:02 / 个人分类:js

'u?1k2}W8Ta!x0window.setTimeout(expr,msec)PHPChina 开源社区门户&xV%O/Je5E#o

L6H"n8v^ i\0   expr是执行字符串,在msec毫秒之后  expr也可以是一个函数

p|lQ B|1`0PHPChina 开源社区门户 a)f's1cx f Sotj

[setTimeout]PHPChina 开源社区门户p)w~j3kjE}
setTimeout(表达式,延时时间)
(s*oT8Q/d%A7]0在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
9n&L a&g/F @@D0
X6V'm(U{M `Gi0用setTimeout实现的自动变化显示随机数的效果:PHPChina 开源社区门户0FrYl;ZP\K

?p(n1Q&RD3JP4bG]0<html>PHPChina 开源社区门户#HOIb,wzR,d/X&A
<head>PHPChina 开源社区门户)k I)p$bpg'Z
<scrīpt>
OS4W{ Im1P!F/s0window.onload=sett;PHPChina 开源社区门户H U*R2Dr ]zF
function sett()PHPChina 开源社区门户A$k.e|a)Ve
{
)qtu](z$y,]%^!_ aJ0document.body.innerHTML=Math.random();PHPChina 开源社区门户0[w2}?h ?-j
setTimeout("sett()",500);PHPChina 开源社区门户$gy/hZk's
}
4Wr R ?Z-t/A3J}2N0</scrīpt>PHPChina 开源社区门户 w{ K P,lCi'bgW
</head>
Tp^lSZ ^'Ez3n0<body>
a\"?&V k w'T#}0</body>PHPChina 开源社区门户Y'T0]kY?,N:J
</html>
0w8fiwi2K0
,@Z/ubVp#c%UG0
%[@yW3YEb0[setInterval]
[$|"p9bljzVb0setInterval(表达式,交互时间)PHPChina 开源社区门户lZn:GZ6O:P2^
则不一样,它从载入后,每隔指定的时间就执行一次表达式PHPChina 开源社区门户C P0fj.Vb'no%e

;r{6{9Z)o_0用setInterval实现的自动变化显示随机数的效果:
dq9o$?Qf7k N_0
!c0{5n-H)N*~y-aI0<html>
'{kH$n,Jo0<head>
-yJ.U a/}de t7hzOd0<scrīpt>PHPChina 开源社区门户Asl;Jp
function sett()PHPChina 开源社区门户?Pe3nu gk hC
{
!{ {'Cm1r7k+S0document.body.innerHTML=Math.random();
6^+h)ful7A0}
#B*]Yy{e0setInterval("sett();", 500);PHPChina 开源社区门户F$i/F~g X/c3S
</scrīpt>
$K$^8rAF3Ck&tK0</scrīpt>
1F(ns{.B(g`0</head>
diN(y"i/r'M0<body>
0Yku.e4je!_0</body>PHPChina 开源社区门户kQI2e3g[E%H
</html>PHPChina 开源社区门户?l&W;[)A/Pa@?


TAG: js

Lni_wang的PHP技术Blog 引用 删除 wangyl   /   2007-06-22 03:49:48
晕,还没看明白啊!
就是一个只执行一次,
一个多次执行.
carlyle的个人空间 引用 删除 carlyle   /   2007-04-24 14:58:08
不对吧?
至少我在IE6和Firefox2里面看你那2段代码,效果都是一样的!
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

数据统计

  • 访问量: 10300
  • 日志数: 51
  • 图片数: 3
  • 书签数: 3
  • 建立时间: 2007-02-07
  • 更新时间: 2008-02-27

RSS订阅

Open Toolbar