<script>
  var oAppendInfo  = function() {};
  oAppendInfo.prototype.test = function() {
alert("Test")
  }
  var a = new oAppendInfo();
  a.test()
  </script>

解决方案 »

  1.   

    感谢你帮我顶帖,不过你用的这个好像是"原型方式".我就是想学习一下动态原型,所以才用动态原型方式. 《JavaScript高级程序设计》p83
      

  2.   

    很可能var   oAppendInfo   =   new   AppendInfo(); 没有执行就进行onclick= "oAppendInfo.Detect(); " 
    建议在boby 的load 事件里面进行实例化先.
      

  3.   

    没有其它办法了吗? 我不是很喜欢用load,呵呵!
      

  4.   

    window.onload = function(){
      oAppendInfo   =   new   AppendInfo(); 
    };
      

  5.   

    3楼和5楼的方法可以,谢谢了!要是不用load的就好了,如果大家睡急着睡,就一直来研究吧,呵呵!
      

  6.   

    呵呵 ,楼主感兴趣可以一起学习。我的个人站点:http://www.scriptlover.com
      

  7.   

    只是加载顺序没有加载到此方法,window.onload()加载楼主也看《JavaScript高级程序设计》啊!挺不错的书你可以考虑第83页的if(typeof oAppendInfo  =="undefined")
    {
      //do something
    }
      

  8.   


    if(typeof   AppendInfo._initialized   ==   "undefined ")   { 
    ==>>
    if(typeof(this._initialized)   ==   "undefined")   { 
    AppendInfo._initialized   =   true; 
    ===>>
    this._initialized   =   true; 
      

  9.   

    分不多,大家见谅! Thanks for everyone again.