在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);