var r=Math.floor(Math.random()*arr.length)+1;
if (navigator.appVersion.match(/\bMSIE\b/))
{
alert(window.top.frame1.document.links(arr[r]));
window.top.frame1.document.links(arr[r]).click();
}
else
{
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, false);
alert(window.top.frame1.document.getElementsByTagName("A")[5);
window.top.frame1.document.getElementsByTagName("A")[5].dispatchEvent(evt);
}这段代码在firefox下无法执行,不能产生click事件,是什么原因呢.
在IE和firefox下都能取得链接,但是在IE下正常产生click,在firefox下没有反应.
请高手帮忙...
if (navigator.appVersion.match(/\bMSIE\b/))
{
alert(window.top.frame1.document.links(arr[r]));
window.top.frame1.document.links(arr[r]).click();
}
else
{
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, false);
alert(window.top.frame1.document.getElementsByTagName("A")[5);
window.top.frame1.document.getElementsByTagName("A")[5].dispatchEvent(evt);
}这段代码在firefox下无法执行,不能产生click事件,是什么原因呢.
在IE和firefox下都能取得链接,但是在IE下正常产生click,在firefox下没有反应.
请高手帮忙...
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
var cb = document.getElementById("checkbox");
var canceled = !cb.dispatchEvent(evt);
if(canceled) {
// A handler called preventDefault
alert("canceled");
} else {
// None of the handlers called preventDefault
alert("not canceled");
}
}
少了个']'
=================================================================
alert(window.top.frame1.document.getElementsByTagName("A")[5]);