比如:
<script>
lnk = document.getElementById("auto");
lnk.click();
</script>
<a href="http://www.baidu.com/"  target="_blank;" id="auto" >test</a> 上面代码我在IE678 火狐可以使用 360极速游览器没反应  调试报没click函数? 360点击事件是什么呢?

解决方案 »

  1.   

    LZ,我也碰到过类似的情况,我写的JS在360下居然没起作用。其他浏览器都OK
      

  2.   


    是啊 有点纠结 现在我单独对360进行处理的if(navigator.userAgent.indexOf("360EE")>0 || navigator.userAgent.indexOf("360SE")>0){ //针对360极速游览器和360安全游览器 
     .................
    }
      

  3.   


    <script>
    lnk = document.getElementById("auto");
    lnk.OnClick;
    </script>
      

  4.   

    LZ的代码中lnk没有定义var lnk = xxxx...
    JS代码不写在方法中的话会有加载顺序的问题
    JS代码加载的时候a标签还没有加载  所以会报lnk为空或不是对象
    所以应将JS代码放到a标签后面   经测试代码没问题
      

  5.   

    onclick这种调用方法只有IE和firefox支持。360极速因为用的是chrome内核
    所以不支持此特性,可以通过
    <input id="btn2" type="button" value="测试" onclick="alert(123)"/>
    <script>
    window.setTimeout(function(){
      var event = document.createEvent('MouseEvents');
      event.initMouseEvent(
        "click", true, true, window,
        0, 0, 0, 0, 0, 
        false, false, false, false, 
        0, null
      );
      
      document.getElementById('btn2').dispatchEvent(event);
    </script>