var strState; 
strState="YAHOO.example.container.overlay3.show";
ZOULEYUAN.util.Event.addListener("show3", "click", strState, ZOULEYUAN.example.container.overlay3, true);
为什么我上面的代码就不对呢
ZOULEYUAN.util.Event.addListener("show3", "click", ZOULEYUAN.example.container.overlay3.show, ZOULEYUAN.example.container.overlay3, true);

解决方案 »

  1.   

    var strState;  
    strState="YAHOO.example.container.overlay3.show"; 
    ZOULEYUAN.util.Event.addListener("show3", "click", strState, ZOULEYUAN.example.container.overlay3, true); 
    为什么我上面的代码就不对呢 下面不用变量就策成功
    ZOULEYUAN.util.Event.addListener("show3", "click", ZOULEYUAN.example.container.overlay3.show, ZOULEYUAN.example.container.overlay3, true);
      

  2.   

    var strState;   
    strState="ZOULEYUAN.example.container.overlay3.show";  
    ZOULEYUAN.util.Event.addListener("show3", "click", strState, ZOULEYUAN.example.container.overlay3, true);  
    为什么我上面的代码就不对呢  下面不用变量就策成功 
    ZOULEYUAN.util.Event.addListener("show3", "click", ZOULEYUAN.example.container.overlay3.show, ZOULEYUAN.example.container.overlay3, true);
      

  3.   

    ZOULEYUAN.util.Event.addListener("show3", "click", "+strState+", ZOULEYUAN.example.container.overlay3, true);  
    这样呢? 
      

  4.   

    不可以,我试了,真晕了,这是怎么回事啊,我要一个按钮做多种功作啊,我用strstate来做变量才策实现,怎么办啊
      

  5.   

    你直接
       var strState="ZOULEYUAN.example.container.overlay3.show"; 不行?
      

  6.   

    var strState; 
    ZOULEYUAN.util.Event.addListener("show3", "click", strState, YAHOO.example.container.overlay3, true);
    是FF浏览器  
    IE4,5,6,7都不支持 
      

  7.   

    8楼的说对了,我在FF里面可以这么做,但IE不行,那么请问怎么样才策让IE也行呢
      

  8.   


    你下面的那个不是字符串,上面的是个字符串var strState;
    strState=YAHOO.example.container.overlay3.show;  这样试试