我的框架分topFrame leftFrame mainFrame
我想在topFrame内点击leftFrame内的链接
通过下面的程序在IE内没问题
function LinkCall(askPth){
         parent.leftFrame.id_1.click();
if(askPth=='add'){
parent.leftFrame.id_2.click();
         }else if(askPth=='take'){
parent.leftFrame.id_3.click();
}
}
//说明:id_l.2.3均为链接的ID,且id_1含有 onclick(), id_2.3没有onclick();
问题是用firefox访问不行,上网查了,改为下面的代码
if(!document.all){
HTMLElement.prototype.click = function(){//针对firefox定义click方法
       var evt = this.ownerDocument.createEvent('MouseEvents');
       evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
       this.dispatchEvent(evt);
}}function LinkCall(askPth){ var obj_dc;
if((!document.all){//FF
obj_dc = parent.document.getElementById("leftFrame").contentWindow.document;
}else{
obj_dc = parent.document.frames["leftFrame"].document;  } obj_dc.getElementById("id_1").click();
if(askPth=='add'){
obj_dc.getElementById("id_2").click();
}else if(askPth=='take'){
obj_dc.getElementById("id_3").click();
}
}问题-----------还是报click未定义,请教大虾们,那里不对或有没有更好的办法 ???