解决ie和火狐下a标签同时触发两个事件问题

1.原来标签<li><span><a href="menu/show.shtml?id=third" class="iconThrid" id="thrid" target="leftFrame">HTTP检查</a></span></li>

2.然后自定义一个标签<a href="$!root/manager/httpcheck/getchart.shtml" id="mya"></a>

实现点击HTTP检查a标签时同时触发两个请求。

注意:自定义个标签必须是在页面上写好的,不能用var a=document.creatElement("a")生成,否则ie实现不了;

<script>

                    document.getElementById("thrid").onclick=function(e){
                        var a = document.getElementById("mya");
                        a.href = "$!root/manager/httpcheck/getchart.shtml";
                        a.target = "mainFrame";
                        if (document.all) {
                            // For IE
                            a.click();
                        } else if (document.createEvent) {
                               //FOR DOM2
                            var ev = document.createEvent('MouseEvents');
                             ev.initEvent('click', false, true);
                             a.dispatchEvent(ev);
                        }

                    }

</script>

你可能感兴趣的:(解决ie和火狐下a标签同时触发两个事件问题)