当前位置:编程学习 > JS >>

JS高手请进

请问下面这段代码对Flash文件的时间控制语句是哪一句啊?
代码如下:
<!--
function MM_showHideLayers() { //v6.0

var i,p,v,obj,args=MM_showHideLayers.arguments;
obj=document.getElementById("MagicFace");
for (i=0; i<(args.length-2); i+=3) if (obj) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}

function DispMagicEmot(MagicID,H,W){
MagicFaceUrl = "http://qjqhdmw.com/bbs/huanying.swf";;
document.getElementById("MagicFace").innerHTML = '<OBJECT codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + W + '" height="' + H + '"><PARAM NAME=movie VALUE="'+ MagicFaceUrl +'"><param name=menu value=false><PARAM NAME=quality VALUE=high><PARAM NAME=play VALUE=false><param name="wmode" value="transparent"><embed src="' + MagicFaceUrl +'" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"; type="application/x-shockwave-flash" width="' + W + '" height="' + H + '"></embed>';
document.getElementById("MagicFace").style.top = (document.body.scrollTop+((document.body.clientHeight-300)/2))+"px";
document.getElementById("MagicFace").style.left = (document.body.scrollLeft+((document.body.clientWidth-480)/2))+"px";
document.getElementById("MagicFace").style.visibility = 'visible';
MagicID += Math.random();
setTimeout("MM_showHideLayers('MagicFace','','hidden')",8000);
NowMeID = MagicID;
}

DispMagicEmot(144,350,500);
//-->
答案:
是由setTimeout来控制的,1000代表一秒,整句的意思是每隔8秒控制一下flash的显示状态
setTimeout("MM_showHideLayers('MagicFace','','hidden')",8000);

如果有的话 应该是上面那句 1000代表 一秒..

setTimeout("MM_showHideLayers('MagicFace','','hidden')",8000);
这一句

每隔8秒控制一下flash的显示状态
setTimeout 控制时间
setTimeout    控制时间

上一个:关于js的问题
下一个:JS问题 求高手帮忙

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,