YAHOO.namespace("keyword.List");
YAHOO.keyword.List = {
        init:function(){
        alert(11111);
    }
};
YAHOO.keyword.List.init();

解决方案 »

  1.   

    你这样我试了。但是不能再加别的函数。假如再加的别的函数的话,那个init的结束大括号后就必须加逗号,否则就报错。而且我通过在IE下看代码的时候,YAHOO.keyword.List.init()后面是没有分号的。会不会是这儿的原因呢?
      

  2.   

    这就是IE和Firefox不兼容的地方.属性之间是要用","分隔的,但最后一个属性的后面在IE中是不能有的,firefox可有可无.
    至于最后的";"是另外一回事了.这是Javascript的语法问题.如果后面没有其它js语句时";"可以省略.