js的ie与火狐不兼容问题

//查询待确认的初始数据functionqryConfirm(){3document.getElementById("result").src="confirm/conf... // 查询待确认的初始数据
function qryConfirm(){
3 document.getElementById("result").src="confirm/confirm.do?method=qryConfirm";
}

// 打开确认初始数据的窗口
function addConfirm(){
//document.getElementById("tr") == null ? "": document.getElementById("tr").id="";
if (document.getElementById("tr") != null) {
document.getElementById("tr").id="";
}
12 event.srcElement.parentElement.parentElement.id="tr";
window.open("/ponSys/confirm/addConfirm.jsp","addConfirm","700","280");
}
第三行与第十二行有问题 firebug的错误截图如下:
展开
 我来答
cewin9999
2012-11-02 · TA获得超过1627个赞
知道小有建树答主
回答量:183
采纳率:66%
帮助的人:71.4万
展开全部
因为ff下本身不支持srcElement而是支持target
event.srcElement.id
这么写会从event.srcElement里找id属性,这样是默认event.srcElement存在的,而火狐是不存在,当然就报错了.
var obj=event.srcElement ? event.srcElement : event.target;
再调用obj.id就行了.
满意给分 兄弟
火狐
2014-03-03 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑!

  
  var obj=event.srcElement ? event.srcElement : event.target;

  然后再调用obj.id。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuhuilong123
2012-10-29 · TA获得超过327个赞
知道小有建树答主
回答量:574
采纳率:0%
帮助的人:348万
展开全部
第一个问题是没有找到 id为result 的元素
第二个问题是 火狐里面直接使用Event是不行的。建议把event当作参数从外部传进来使用
追问
怎么传 你能写下代码吗?
追答
我这边没有实例。你自己百度一下吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式