当前位置: 代码迷 >> JavaScript >> 在FireFox下怎么用javascript点击一个超链接?
  详细解决方案

在FireFox下怎么用javascript点击一个超链接?

热度:60   发布时间:2012-04-06 12:22:24.0
在FireFox下如何用javascript点击一个超链接??
JScript code

var A = document.getElementById("alink"); // alink是一个超链接

if( A !=null)  
   A.click();


alink是一个超链接,IE6下可以调用超链接的click方法,在火狐下调用不成功,在火狐下有什么替代的方法??
谢谢!!!


------解决方案--------------------
你直接调用它的onclick事件对应的javascript方法呗

<script>

var A = document.getElementById("alink"); // alink是一个超链接

if( A !=null) {
doOnClick();
}

 function doOnClick() {
 alert("on click event");
}



</script>


<a href="#" id="alink" onclick="doOnClick()">aaaaaaaaa</a>



------解决方案--------------------
在FF中不认为click是<a>的一个方法所以出现上边的错误。解决方法可以按1楼的。
------解决方案--------------------
没有找到比较好的办法额,ff下面你用window.location=""进行跳转也可以额
------解决方案--------------------
var evt = document.createEvent('HTMLEvents');
evt.initEvent('click',true,true);

element = document.getElementById('id');
element.dispatchEvent(evt);




  相关解决方案