BaSaRa 目前关心的是UI技术

简单的定时器,不知道会不会存在内存泄露。。。

<input type="button" id="btn" value="btn"/>
<div id="div1" style="display:none;">I am tooltip</div>

<script language="JavaScript">
<!--
// 方法A
var obj = {
 flag : null,
 setTime : function(n) {
  this.flag = setTimeout(function(){
   document.getElementById("div1").style.display = "";
  }, n);
 },
 clear  : function() {
  clearTimeout(this.flag);
  document.getElementById("div1").style.display = "none";
 }
}

document.getElementById("btn").onmouseover = function() {obj.setTime(1000);};
document.getElementById("btn").onmouseout = function() {obj.clear();};
//-->
</script>

<script language="JavaScript">
<!--
//方法B
//var flag;
//function setTime(time) {
// return(function(e){
//  flag=setTimeout(function() {
//   document.getElementById("div1").style.display = "";
//  }, time);
// });
//}
//function clear() {
// clearTimeout(flag);
// document.getElementById("div1").style.display = "none";
//}
//
//document.getElementById("btn").onmouseover = setTime(1000);
//document.getElementById("btn").onmouseout = clear;
//-->
</script>

总觉得方法A和方法B都存在泄露隐患。。。

posted on 2006-06-01 14:18 BaSaRa 阅读(527) 评论(1)  编辑  收藏 所属分类: Javascript

Feedback

# re: 简单的定时器,不知道会不会存在内存泄露。。。 2007-08-02 17:27 mjlkjlk

p;u



;lk



upu


ujop


upou




















































































































































































lh;




































































kl;k















































































jjjjjjjjjjjjjjjjj  回复  更多评论   



只有注册用户登录后才能发表评论。


网站导航:
 

My Links

Blog Stats

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜