喜悦国际村 专业PHP开发者社区's Archiver

qtbqtb 发表于 2010-1-15 07:00 PM

求助JS代码延迟怎么能实现

下边的代码是个网页特效,我想让这个特效延迟10秒运行 怎么能做到呢

<SCRIPT language=JavaScript>
function findObj(theObj, theDoc)  {    var p, i, foundObj;        if(!theDoc) theDoc = document;    if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)    {      theDoc = parent.frames[theObj.substring(p+1)].document;      theObjtheObj = theObj.substring(0,p);    }    if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];    for (i=0; !foundObj && i < theDoc.forms.length; i++)       foundObj = theDoc.forms[i][theObj];    for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)       foundObj = findObj(theObj,theDoc.layers[i].document);    if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);        return foundObj;  }   function showHideLayers()  {     var i, visStr, obj, args = showHideLayers.arguments;    for (i=0; i<(args.length-2); i+=3)    {      if ((obj = findObj(args[i])) != null)      {        visStr = args[i+2];        if (obj.style)        {          objobj = obj.style;          if(visStr == 'show') visStr = 'visible';          else if(visStr == 'hide') visStr = 'hidden';        }        obj.visibility = visStr;      }    }  }    document.write('<div id="Layer1" style="position:absolute; right:0px; top:0px; width:350px; height:350px; z-index:99">');  document.write('<embed src="1.swf" width="350" height="350" quality="high" pluginspage="" type="application/x-shockwave-flash" wmode="transparent"></embed>');  document.write('</div>');  </SCRIPT>

谢谢大家

wzhu 发表于 2010-1-15 10:39 PM

setTimeout

qtbqtb 发表于 2010-1-16 08:33 AM

:funk:我知道用setTimeout
但是我不知道怎么写 能给个完整的代码么
多谢了版主

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.