<html>
<head>
</head>
<body>
<a id="popup1" name="popup1" href="mailto:[email protected]&subject=subject&body=updated.">ww</a>
<script type="text/javascript">
    document.getElementById("popup1").click();
</script>
</body>
</html>错误:document.getElementById("popup1").click() is not a function.

解决方案 »

  1.   

    function test()
    {
    document.getElementById("popup1").click();
    }怎么没有方法呢?
      

  2.   

    在ie8里没问题。
    在firefox3.5.8不工作。
    好像是ff不支持click功能。
      

  3.   

    var fireEvent=function(el,ename) {//触发指定事件
        if(el.fireEvent){//IE中 
                el.fireEvent("on"+ename);   
            }   else    {   
                var e=document.createEvent('MouseEvent');   
                e.initEvent(ename,false,false);   
                el.dispatchEvent(e);   
            }
    }
    var obj=document.getElementById("popup1");
    fireEvent(obj,"click")