IE和Firefox兼容性问题
时间:2011-06-16
来源:互联网
function bindGCComboxObject() {
var inputObjs = document.getElementsByTagName("input");
bsGCComboxContain();
for(var i=0;i<inputObjs.length;i++){
if (inputObjs[i].type == "text" && inputObjs[i].getAttribute("isGCCombox")=="yes"){
var tmpEle = inputObjs[i];
var formObj=null;
var formObjReadOnly=0;
while (tmpEle.tagName.toUpperCase()!="HTML") {
if (tmpEle.tagName.toUpperCase()=="FORM") {
formObj=tmpEle;
break;
}
tmpEle=tmpEle.parentElement;
}
var bindParam=inputObjs[i].getAttribute("bindParam");
if (bindParam == null || bindParam == "undefined")
{
continue;
}
var bindParamArr=bindParam.split("|");
var bindPostUrl=bindParamArr[0];
if (bindParamArr.length>1 && bindParamArr[1]!="") var bindRelationObj=bindParamArr[1];
else var bindRelationObj=null;
if (bindParamArr.length>2 && bindParamArr[2]!="") var bindEvent=bindParamArr[2];
else var bindEvent=null;
if (formObj!=null) {
var hideInputObj=document.createElement("INPUT");
hideInputObj.style.visibility="hidden";
hideInputObj.id=inputObjs[i].id+"_ComboxSelect";
hideInputObj.name=inputObjs[i].name+"_ComboxSelect";
formObj.appendChild(hideInputObj);
/*
if (inputObjs[i].getAttribute("defaultSelect")!=null && inputObjs[i].getAttribute("defaultSelect")!="") {
hideInputObj.value=inputObjs[i].getAttribute("defaultSelect");
if (bindEvent!=null) eval(bindEvent);
}
*/
if (inputObjs[i].getAttribute("forceSelect")=="1") {
formObjReadOnly=1;
}
}
new bsGCCombox({gccomboxID: inputObjs[i].id,gcpostUrl: bindPostUrl,gcrelationObj: bindRelationObj,gcevent:bindEvent,gcforceSelect:formObjReadOnly});
}
}
}
其中在火狐下老是提示tmpEle is undefined ,我想知道我的方法哪个地方让火狐不兼容了?
var inputObjs = document.getElementsByTagName("input");
bsGCComboxContain();
for(var i=0;i<inputObjs.length;i++){
if (inputObjs[i].type == "text" && inputObjs[i].getAttribute("isGCCombox")=="yes"){
var tmpEle = inputObjs[i];
var formObj=null;
var formObjReadOnly=0;
while (tmpEle.tagName.toUpperCase()!="HTML") {
if (tmpEle.tagName.toUpperCase()=="FORM") {
formObj=tmpEle;
break;
}
tmpEle=tmpEle.parentElement;
}
var bindParam=inputObjs[i].getAttribute("bindParam");
if (bindParam == null || bindParam == "undefined")
{
continue;
}
var bindParamArr=bindParam.split("|");
var bindPostUrl=bindParamArr[0];
if (bindParamArr.length>1 && bindParamArr[1]!="") var bindRelationObj=bindParamArr[1];
else var bindRelationObj=null;
if (bindParamArr.length>2 && bindParamArr[2]!="") var bindEvent=bindParamArr[2];
else var bindEvent=null;
if (formObj!=null) {
var hideInputObj=document.createElement("INPUT");
hideInputObj.style.visibility="hidden";
hideInputObj.id=inputObjs[i].id+"_ComboxSelect";
hideInputObj.name=inputObjs[i].name+"_ComboxSelect";
formObj.appendChild(hideInputObj);
/*
if (inputObjs[i].getAttribute("defaultSelect")!=null && inputObjs[i].getAttribute("defaultSelect")!="") {
hideInputObj.value=inputObjs[i].getAttribute("defaultSelect");
if (bindEvent!=null) eval(bindEvent);
}
*/
if (inputObjs[i].getAttribute("forceSelect")=="1") {
formObjReadOnly=1;
}
}
new bsGCCombox({gccomboxID: inputObjs[i].id,gcpostUrl: bindPostUrl,gcrelationObj: bindRelationObj,gcevent:bindEvent,gcforceSelect:formObjReadOnly});
}
}
}
其中在火狐下老是提示tmpEle is undefined ,我想知道我的方法哪个地方让火狐不兼容了?
作者: zhang165310 发布时间: 2011-06-16
firebug 调试一下
看代码,没发现问题
看代码,没发现问题
作者: hch126163 发布时间: 2011-06-30
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28