本帖最后由 brock220 于 2010-11-15 11:18:07 编辑

解决方案 »

  1.   

    function drawLine(ev)
    {  
    ev=ev||event;  // 这样才兼容
    var obj=ev.srcElement ? ev.srcElement : ev.target;
      var areaObj = obj;      // obj 是触发事件的对象}
      

  2.   

    function drawLine(ev){
    var areaObj=ev ? ev.target : window.srcElement;
      alert("areaObj = "+areaObj);//在ie现在这里的值是一个url地址,但是在火狐下面是 [object HTMLDocument]
      var str = areaObj.coords;
    。。
    }
    你是不是把事件注册<a>了,你把他注册到其他标签看看.
      

  3.   

    var e = arguments.callee.caller.arguments[0]||event;
    这样才兼容 
      

  4.   

    [object HTMLDocument]?
    你的事件不是在Body上面出发的吧???