一段指定时间后隐藏层的js代码

法一:
//指定时间隐藏层
function hiddenDiv(layer, sec){
 if(sec < 1) sec = 3;
 sec = (sec<1 ? 3 : sec) * 1000;
 setTimeout(“document.getElementById(‘” + layer + “‘).style.display = ‘none’;”, sec);
}

 

法二:
function hideDiv(id){
 document.getElementById(id).style.display = “none”;
}

function delayedHide(id, time){
 var fn = function(){
  hideDiv.apply(this, [id]); 
 }
 setTimeout(fn, time);
}

delayedHide(“mydiv”, 2000);

第二种方法没有试验过,不知能否成功,大家不仿参考一下

Leave a Reply