为什么一些机关单位网站必须用IE打开,别的浏览器还不支持,为什么不升级网站,为什么用那么古老的东西? 有些网站要求用IE打开,2113有些时候要求的其实是5261IE内核浏览器,那么首先看一个问题:4102浏览器产生兼容性1653问题的原因是什么?参考了一篇《浏览器内核及其兼容性》的文章,总结一下:1.不同内核对相同事件的处理方法不同比如说IE获取鼠标位置用的是offsetX和offsetY,而firefox用的是layerX和layerY。2.不同内核对CSS,JS,HTML的支持不同比如IE的内核trident对于CSS2和CSS3都是部分支持,而webkit对CSS2可以完全支持。此外,由于各种喜闻乐见的原因,IE内核trident版本不同,对于CSS,JS,HTML的支持也不同。所以有些网页会要求使用IE8以上打开。3.IE支持ActiveX控件[摊手]这个就没办法了啊~个人理解,许多网页要求用IE打开的原因其实就是…懒得测试其他内核下兼容性了。在过去IE随着Windows的捆绑长期处于垄断地位,其内核trident更是一家独大。因此微软很久都没有更新trident(想想IE6),导致2005年IE的标准几乎与W3C标准脱节,遗留下来不少饱受诟病的兼容性问题。此外trident也产生了大量安全性BUG,不过似乎和题目没什么关系。IE的巨大市场份额(尤其是国内)和IE所使用标准的奇葩,导致兼容性问题一度非常突出。因此许多网站(还是尤其国内)为确保最多。
我的电脑只能打开IE浏览器 别的网页打不开是怎么回事 此类问题可以用腾讯电脑管家电脑诊所一键修复,请点击上方的【立即修复】即可。附:手动修复步骤(来源:腾讯电脑管家电脑诊所,自动修复请点击上方的【立即修复】)方案一:手动设置DNS(说明:如果您使用DNS有特殊设置,请保存设置后再进行操作)1.打开【控制面板】→【网络连接】→打开【本地连接】→【属性】:2.双击【Internet 协议(TCP/IP)】→选择【自动获取IP地址(0)】和【使用下面的DNS服务器地址(B)】→输入首选DNS服务器为\"114.114.114.114\",备用DNS服务器为\"8.8.8.8\"→点击【确定】→【确定】:方案二:清除IE缓存1.打开IE浏览器→点击【工具】→【Internet 选项】→【删除】:2.勾选所有选项→点击【确定】→在确认窗口中点击【确定】方案三:注册IE组件点击【开始】菜单→在搜索框中输入\"cmd\"→按键盘enter(回车)键:在弹出的黑色窗口中,按顺序输入以下内容,按键盘enter(回车)键,再逐一完成以下全部部件注册:regsvr32 atl.dllregsvr32 shdocvw.dllregsvr32 actxprxy.dllregsvr32 urlmon.dllregsvr32 browseui.dllregsvr32 oleaut32.dllregsvr32 shell32.dllregsvr32 jscript.dllregsvr32 vbscript.dllregsvr32 mshtmled.dll。
为什么同一个网站别的浏览器都能打开,就是IE浏览器打不开呢? 是完全打不开还是打开错乱呢?如果是完全打不开,那可以用IE打开其他网站试试,如果也打不开,说明是IE浏览器有问题如果只是打开后页面错乱,那则是IE不支持你打开网站的一些页面技术,这时候可以升级IE到更高版本。