问题在event对象上,在NC、MOZILLA上面不支持呀,有没有高手说明一下,在NC或MOZILLA上面该怎么取得点击事件的对象ID。自己顶一下。

解决方案 »

  1.   


    function ExpandDiv(e)
    {
    if(e)
    ElementID=e.explicitOriginalTarget.ID;
    else
    ElementID=event.srcElement.ID;
      whichEl = document.getElementById(ElementID + "d");
      whichIm = document.getElementById(ElementID + "m");
        if (whichEl.style.display=="none") {   
    whichEl.style.display = ""; //注意用block将不会收缩展开的区域
    whichIm.src="image/open.jpg";
        }
        else {
    whichEl.style.display = "none";
    whichIm.src="image/close.jpg";
    }
    }函数的参数e(event对象)由系统自动传入,当然你也可以显式的调用ExpandDiv(event)
      

  2.   

    不同的浏览器,不同的版本,支持的Javascript语法都不尽相同。
    比如说,document.getElementById,NetScape要6.0以上才支持。
    if( e ){ 
       //NetScape7
       obj = e.target; 
    }else{
       //IE
       obj = event.srcElement ; 

       obj.style.backgroundColor='#99ffcc'; 差不多这样子。