我的代码在Firefox中工作,但不能在Internet Explorer中工作
My code works in Firefox but not Internet Explorer
此代码在Firefox中工作正常,但IE9返回错误"_area"未定义
function dbasetype(){
var dbasedata = document.forms[0]._dbase_name.value;
dbasedata = dbasedata.toUpperCase();
dbasedata = dbasedata.replace(/'s/g, "");
if (dbasedata.indexOf("UK_CONTACTS")==-1) {
_area.value = _dbase_name.value;
} else {
setarea();
}
在您的回复之后,我现在已更改为对此的代码,并且可以工作。我不知道为什么它在没有定义的情况下在 Firefox 中工作。我想它从调用此函数的函数中携带了它们?
function dbasetype(){
var dbasedata = document.forms[0]._dbase_name.value;
dbasedata = dbasedata.toUpperCase();
dbasedata = dbasedata.replace(/'s/g, "");
var area = document.forms[0]._area;
var _dbase_name = document.forms[0]._dbase_name;
if (dbasedata.indexOf("UK_CONTACTS")==-1) {
area.value = _dbase_name.value;
} else { setarea(); }
}
}
_area
在哪里定义? 您是否依赖于非标准行为,其中_area
是页面上元素的 ID?如果是这样,请切换到document.getElementById('_area')
就我而言,IE不支持document.forms[]
数组...
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- 为什么我的JavaScript / JSON脚本不能在Internet Explorer中工作
- $.getJSON 和 google fonts API 停止在 Internet Explorer 中工作,jQuer
- 我正在尝试创建一个可以在Internet Explorer(Windows 10,又名Edge)中工作的html语音到文
- 得到"标签“;标签在Internet Explorer 6中工作(用于单选按钮)
- Internet Explorer跨域请求无法正常工作,MS没有给出错误的理由
- 将DIV导出为PDF don'无法在Internet Explorer中工作
- Chrome 和 Internet Explorer 无法离线工作,在 Firefox 上工作正常
- Jquery 无法在 Internet Explorer 中正常工作
- 使用jQuery的Internet Explorer上的Javascript错误,但在Firefox上工作正常
- 我的代码在Firefox中工作,但不能在Internet Explorer中工作
- Canvas 元素 + Javascript 在 Chrome 和 Firefox 中工作,而不是在 Internet
- Ajax 无法在 Internet Explorer 中正常工作
- Ajax 在 Internet Explorer 9 中更改域名后停止工作
- 如何才能让响应式幻灯片在Internet Explorer中工作
- Javascript 3D 轮播在 Internet Explorer 中无法正常工作
- React无法在Internet Explorer中工作
- HTML5<音频>标记donesn'不能在Firefox和Internet Explorer上工作
- 登录按钮和身份验证可以在Internet explorer中工作
- jQuery contentitable不工作- Internet Explorer 8 -编辑表项