http://community.csdn.net/Expert/topic/4511/4511749.xml?temp=.6830866

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var Instances = {};  //代码注释你看我发给你的短消息
    function Test()
    {
        this.hashCode = "mz"+ new Date().getTime();
        Instances[this.hashCode] = this;
        this.i=0;
        this.test = function()
        {
            alert(this.i)
            this.i++;
            if(this.i<10)
            setTimeout("Instances['"+ this.hashCode +"'].test()",10);
        }
    }var obj = new Test();
    obj.test();
    //-->
    </SCRIPT>
      

  2.   

    好!!感谢 meizz(梅花雪)问题已解决
      

  3.   

    function t(val) {
    alert(val);
    val++;
    if(val<10)
    setTimeout("t(" + val + ")",10);
    }function Test() {
    this.i=0;
    this.test = t;
    return this;
    }var obj1 = new Test();
    var obj2 = new Test();
    obj1.test(0);
    obj2.test(8);这种方法效率更高