帮忙翻译JS中的时间详细设置说明

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:45:09
var flashobj = new Array();
var con = 0;
flashobj[1]=' flash1.swf ';
flashobj[2]=' flash2.swf ';
flashobj[3]=' flash3.swf ';
function playflash() {
con = Math.round(Math.random() * 3);
if(con<1 || con>3)
con==1;
insertFlash('flashInHere', flashobj[con]);
setTimeout("playflash()", 45*60*1000);
}
document.write(suspendcode12);
window.setInterval("heartBeat()",1);
setTimeout("playflash()", 3*60*1000);
页面中的三个FLASH文件随机播放,我现在是搞不懂第一次播放的时间,之后多久播放第二个,第三个什么时间播放,如果我将3设为1,大概打开页面5秒能播放第一个,可是很久了,第二个没有出来!请高手详细说明一下!

默认单位是毫秒的吧
*1000就是秒了
*60就是分了
*3就是3分钟了

setTimeout()有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。

无功flashobj =新的数组( ) ;
无功结论= 0 ;
flashobj [ 1 ] = ' flash1.swf ' ;
flashobj [ 2 ] = ' flash2.swf ' ;
flashobj [ 3 ] = ' flash3.swf ' ;
功能playflash ( ) (
结论= math.round ( math.random ( ) * 3 ) ;
如果(结论< 1 | |结论> 3 )
结论== 1 ;
insertflash ( ' flashinhere ' , flashobj [结论] ) ;
settimeout ( “ playflash ( ) ” , 45 * 60 * 1000 ) ;

文件撰写( suspendcode12 ) ;
window.setinterval ( “心跳( ) ” , 1 ) ;
settimeout ( “ playflash ( ) ” , 3 * 60 * 1000 ) ;