永发信息网

Javascript:在IE下的怪异现象

答案:4  悬赏:0  手机版
解决时间 2021-03-19 22:53
Javascript:在IE下的怪异现象
最佳答案
JS在IE的怪异现象,主要原因是IE下有很多JS代码不兼容,才导致的有部分JS代码不执行或是不生效。统称为IE下的怪异模式。JS在IE下有几十种不兼容的。下面简单举几个例子,仅供参考:

IE
    obj.currentStyle.height
    obj.currentStyle['height']
高级浏览器(IE9+,Firefox,chrome)
    getComputedStyle(obj, false).height;
    getComputedStyle(obj, false)['height'];

IE
document.attachEvent();
高级浏览器
document.addEventListener();
全部回答
把声明的log放到上面试试 var log......
IE没有console对象,
IE9没用过
123-127行可用如下两种方案中的一种代替,即可解决问题。

var log = function(){
if(window.console && console.log){
console.log(msg);
}
};

var log = function(){
try {
console.log(msg);
}catch(ex){}
};
楼上说的不对
IE8及IE8以上是有console对象的,但只有在开发者工具打开后才存在,不打开开发者工具则不存在该对象。追问不存在console?
IE9中,关闭开发者工具,在地址栏输入:
javascript:alert(console)
回车后,回显是有这个对象。追答请不要纠结这个,我所给出的方案是否能解决问题?IE中的很多对象与符合w3c标准的其他浏览器有很多差异,到了IE9时代,微软做了一些努力,尽量接近w3c标准,但为了兼容老版本IE,又做出了很多让步,造成了现在的变态局面。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
街尚铁桶烤肉专门店地址在哪,我要去那里办事
虫子的英语单词怎么写?
夫妻之间心里不平衡导致的结果
下载了极度恐慌3,安装好了出现没有找到D3DCO
2的10次方用java表示
1994个2连乘的积除以3的余数是多少?
材料:当前我国已初步建成了小康社会,正向全
香辣炒鸡店在哪里啊,我有事要去这个地方
The plane is flying___the clouds. A.above
什么情况下马鳖容易进身体里
初级羽毛球教练证报名需要哪些资料
创意酒店名字
写puppet 要用ruby 吗
飞利浦Q851剃须刀充电的时候灯一直亮绿色的,
一栋楼空气开关老是跳闸,怎样解决?
推荐资讯
怎么去掉微软输入法的悬窗
甘油三酯高适合吃什么
目前我国有哪些商务社交的高端网站?
谭咏麟和罗大佑在乐坛影响力哪个比较大。
如何从大英博物馆去伦敦塔桥和海德公园
DNF卢克副本会让很多人弃坑吗
为什么武汉到北海的动车取消了
心得体会与讨论稿的区别
血透室水机消毒到底归谁啊?是护士还是技师啊
卐解是什么意思
关于母亲对我们的爱的名言警句
大园街地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?