event.target之后呢?
event.target是没问题的,可是event.target.hostname就不对了,用firebug调试了半天也没找到那个属性

解决方案 »

  1.   

    ie和ff对于event和srcElement都不兼容
    event在ie里是全局变量,ff里面是局部变量。
    ie支持srcElement,ff支持target。
    唉 真麻烦
    <a id="a1" href="http://www.baidu.com">Baidu</a>
    <script>
    document.getElementById('a1').onclick=function(e)
    {
    e=e||event;
    var src=e.srcElement || e.target;

    alert(src.hostname);
    }
    </script>
      

  2.   

    <a href="1.html">1.html</a><a href="2.html">2.html</a><a href="3.html">3.html</a>
    <script>
    window.onload=function()
    {
      var links=document.getElementsByTagName("a");
      for(var i=0;i<links.length;i++) links[i].onclick=OnClick;
    }
    function OnClick(e){
      e=e||event;
      var obj=e.srcElement||e.target;
      alert(obj.href)
    }
    </script>