时间:2024-06-25 16:03:06
ie无法获取未定义或null
IE无法获取未定义或null的情形可能是由以下原因导致的:
1. ActiveX控制自动提示被禁用或者运行ActiveX控制和插件被禁用。解决方法是在IE的“自定义级别”中启用这些设置。
2. 网页中调用了本机的office控件(Excel或Word等),需要在IE选项中允许各种ActiveX控件运行。
3. 原生javascript的confirm函数被重写,需要检查页面内是否已经定义了其他名为confirm的函数,或页面引用的js文件中是否定义。
4. 在使用equals判断字符串是否相等时,要将常量字符串放在equals的左边,防止空指针异常。
5. 可以尝试使用IE的兼容性视图,打开地址栏上右侧的“兼容性视图”,就是那个看起来像断裂的纸张的图标。
6. 安全模式下,效果更好,可以尝试使用安全模式。
需要注意的是,null是关键字,像public,static,final,是大小写敏感的,不能将null写成Null或NULL,否则编译器会报错。