如何判断IE浏览器版本
网证通数字证书常见问题

网证通数字证书常见问题1.安装设置IE浏览器1.IE浏览器版本查看用户的电脑操作系统如果是Microsoft Windows 98/Me/2000,需要查看Internet Explorer浏览器的版本,如果版本不是6.0以及密钥长度没有达到128位,均需进行升级。
点击桌面上的Internet Explorer浏览器图标:在浏览器窗口中点击菜单“帮助”,然后点击“关于Internet Explorer (A)”,可以看到IE浏览器的版本号和密钥长度:2.设置浏览器系统采用了ActiveX控件技术。
IE6.0安装完毕后,需要对浏览器的安全级别进行设置,否则不能正常使用本系统。
打开浏览器,点击〖工具〗菜单,选择〖Internet 选项(O)…〗,如下图所示:然后出现“Internet 选项”设置界面,点击“安全”菜单页,进行浏览器安全级别设置,如下图所示:点击【自定义级别(C)…】:出现“安全设置”界面,设置“ActiveX 控件和插件”组,将其中四项内容的选项都设置为“启用”,完成后按【确定】,如下图所示:图1-4到此设置完毕。
2.安装数字证书1.安装驱动程序通过光盘安装数字证书驱动程序将数字证书光盘放入光驱,系统自动弹出“网证通产品用户光盘V 3.0”的安装界面:点击“电子密钥驱动”,开始安装数字证书驱动程序:在接下来的几个界面点击“下一步”,完成驱动程序的安装。
正常安装后,桌面上出现一个“数字证书查验工具”的图标:通过网上下载驱动程序安装点击“电子钥匙扣驱动程序”,下载程序并完成安装。
2.安装硬件完成了驱动程序的安装后,还必须将数字证书插入电脑的USB接口,完成系统对数字证书硬件的安装。
在不同的操作系统下,有不同的界面,主要分为两类。
1)windows2000下的安装将数字证书(电子密匙)插入电脑的USB设备,系统会弹出“找到新硬件”的界面:系统会自动找到电子密匙的驱动程序并完成安装。
2)windowsXP,windows2003下的安装将数字证书(电子密匙)插入电脑的USB设备,会在桌面的右下角弹出“发现新硬件”的提示,然后会弹出一个“找到新的硬件向导”的界面,点击“下一步”:系统会出现一个“硬件安装”的提示界面,“正在为此硬件安装的软件USB eKey 没有通过windows的徽标测试,无法验证它同Windows XP 的相容性”,点击“仍然继续”。
如何查看系统浏览器ie版本

如何查看系统浏览器ie版本当然还有一个方法也是可以查询你使用的ie浏览器的版本(win7可能用不了)。
先在桌面上随意新建个文本文档,然后在文本文档上输入天下指令:复制代码代码如下:@echo offcolor 2title IE版本查询reg query "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Versionpause>nul输入完成后然后在点击“文件-另存为”将文件名命令位bat后缀名的格式文件。
就名字为V.bat吧。
然后在双击该文件程序,这样即可查看你的ie版本了。
以上就是如何查看电脑ie版本的全部内容了,当然我们直接用第一个方法就可以简单直接的查看你的ie版本了。
希望对你有所帮助。
试了下,xp ie8在e:盘执行,显示:当前目录无效c:执行,显示:! REG.EXE VERSION 3.0HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet ExplorerVersion REG_SZ 8.0.6001.18702Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer]"Build"="86001""Version"="8.0.6001.18702""W2kVersion"="8.0.6001.18702"@="""IntegratedBrowser"=dword:00000001"MkEnabled"="Yes""DownloadUI"="{50F4150A-48B2-417A-BE4C-C83F580FB904}"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector]"VML"="1.0""IE"="8.0000"。
js判断浏览器版本以及浏览器内核的方法

js判断浏览器版本以及浏览器内核的⽅法本⽂实例讲述了js判断浏览器版本以及浏览器内核的⽅法。
分享给⼤家供⼤家参考。
具体实现⽅法如下:js判断是否移动端及浏览器内核var browser = {versions: function() {var u = erAgent;return {trident: u.indexOf('Trident') > -1, //IE内核presto: u.indexOf('Presto') > -1, //opera内核webKit: u.indexOf('AppleWebKit') > -1, //苹果、⾕歌内核gecko: u.indexOf('Firefox') > -1, //⽕狐内核Geckomobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //iosandroid: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //androidiPhone: u.indexOf('iPhone') > -1 , //iPhoneiPad: u.indexOf('iPad') > -1, //iPadwebApp: u.indexOf('Safari') > -1 //Safari};}()}if (browser.versions.mobile || browser.versions.ios || browser.versions.android || browser.versions.iPhone || browser.versions.iPad) { alert('移动端');}代码⼆document.write(erAgent+'<br><br>')document.write(browser.versions.trident+'<span>//ie</span> <br>')document.write(browser.versions.presto+'<span>//opera</span> <br>')document.write(browser.versions.webKit+'<span>//苹果、⾕歌内核</span> <br>')document.write(browser.versions.gecko+'<span>//⽕狐内核</span> <br>')document.write(browser.versions.mobile+'<span>//是否为移动终端</span> <br>')document.write(browser.versions.ios+'<span>//ios</span> <br>')document.write(browser.versions.android+'<span>//android</span> <br>')document.write(browser.versions.iPhone+'<span>//iPhone</span> <br>')document.write(browser.versions.iPad+'<span>//iPad</span> <br>')document.write(browser.versions.webApp+'<span>//Safari</span> <br>')if (!browser.ie && !browser.mac) {var UA = erAgent.toLowerCase().toString();//判断是不是IE内核下的⾮IE版本if ((UA.indexOf('360ee') > -1) || (UA.indexOf('360se') > -1) || (UA.indexOf('se') > -1) || (UA.indexOf('aoyou') > -1)|| (UA.indexOf('theworld') > -1) || (UA.indexOf('worldchrome') > -1) || (UA.indexOf('greenbrowser') > -1)|| (UA.indexOf('baidu') > -1) || (UA.indexOf('qqbrowser') > -1)) {//是的话切换兼容模式window.open("publicPage/point-se.aspx");}else {//不是的话,建议更换浏览器alert('建议换成IE内核的浏览器');}}else {//判断IE的版本型号if ( (browser.version == 10 && browser.ie10Compat) || (browser.version == 11 && browser.ie11Compat)) {window.open("publicPage/point.aspx");}/** @desc 判断浏览器的版本以及浏览器内核* @author wangyanling* @date 2014年7⽉4⽇*/var browser = function () {var agent = erAgent.toLowerCase(),opera = window.opera,browser = {//检测当前浏览器是否为IEie: /(msie\s|trident.*rv:)([\w.]+)/.test(agent),//检测当前浏览器是否为Operaopera: (!!opera && opera.version),//检测当前浏览器是否是webkit内核的浏览器webkit: (agent.indexOf(' applewebkit/') > -1),//检测当前浏览器是否是运⾏在mac平台下mac: (agent.indexOf('macintosh') > -1),//检测当前浏览器是否处于“怪异模式”下quirks: (patMode == 'BackCompat')};//检测当前浏览器内核是否是gecko内核browser.gecko = (navigator.product == 'Gecko' && !browser.webkit && !browser.opera && !browser.ie); var version = 0;// Internet Explorer 6.0+if (browser.ie) {var v1 = agent.match(/(?:msie\s([\w.]+))/);var v2 = agent.match(/(?:trident.*rv:([\w.]+))/);if (v1 && v2 && v1[1] && v2[1]) {version = Math.max(v1[1] * 1, v2[1] * 1);} else if (v1 && v1[1]) {version = v1[1] * 1;} else if (v2 && v2[1]) {version = v2[1] * 1;} else {version = 0;}//检测浏览器模式是否为 IE11 兼容模式browser.ie11Compat = document.documentMode == 11;//检测浏览器模式是否为 IE9 兼容模式browser.ie9Compat = document.documentMode == 9;//检测浏览器模式是否为 IE10 兼容模式browser.ie10Compat = document.documentMode == 10;//检测浏览器是否是IE8浏览器browser.ie8 = !!document.documentMode;//检测浏览器模式是否为 IE8 兼容模式browser.ie8Compat = document.documentMode == 8;//检测浏览器模式是否为 IE7 兼容模式browser.ie7Compat = ((version == 7 && !document.documentMode) || document.documentMode == 7); //检测浏览器模式是否为 IE6 模式或者怪异模式browser.ie6Compat = (version < 7 || browser.quirks);browser.ie9above = version > 8;browser.ie9below = version < 9;}// Gecko.if (browser.gecko) {var geckoRelease = agent.match(/rv:([\d\.]+)/);if (geckoRelease) {geckoRelease = geckoRelease[1].split('.');version = geckoRelease[0] * 10000 + (geckoRelease[1] || 0) * 100 + (geckoRelease[2] || 0) * 1;}}//检测当前浏览器是否为Chrome, 如果是,则返回Chrome的⼤版本号if (/chrome\/(\d+\.\d)/i.test(agent)) {browser.chrome = +RegExp[' 241'];}//检测当前浏览器是否为Safari, 如果是,则返回Safari的⼤版本号if (/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(agent) && !/chrome/i.test(agent)) {browser.safari = +(RegExp[' 241'] || RegExp[' 242']);}// Opera 9.50+if (browser.opera)version = parseFloat(opera.version());// WebKit 522+ (Safari 3+)if (browser.webkit)version = parseFloat(agent.match(/ applewebkit\/(\d+)/)[1]); //检测当前浏览器版本号browser.version = version;return browser;}();希望本⽂所述对⼤家的javascript程序设计有所帮助。
js判断浏览器类型以及版本

js判断浏览器类型以及版本你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。
几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。
由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。
以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。
在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。
浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。
JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。
JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。
在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。
我们先来分析一下各种浏览器的特征及其userAgent。
IE只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数。
只要判断window对象存在ActiveXObject函数,就可以明确判断出当前浏览器是IE。
而IE各个版本典型的userAgent如下:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)其中,版本号是MSIE之后的数字。
JS通过分析userAgent属性来判断浏览器的类型及版本

JS通过分析userAgent属性来判断浏览器的类型及版本JavaScript是前端开发的主要语⾔,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。
JavaScript判断浏览器类型⼀般有两种办法,⼀种是根据各种浏览器独有的属性来分辨,另⼀种是通过分析浏览器的userAgent属性来判断的。
本⽂对浏览器各⾃的userAgent特点做⼀分析,并给出判断⽅法:Windows操作系统浏览器系列:IE浏览器系列:特征表现:均以 "mozilla/" 开头,"msie x.0;" 中的x表⽰其版本;判断⽅法:粗略判断可以只检索 "msie x.0;" 字符串即可,严格判断可检索 "mozilla/x.0 (compatibal; msie x.0; windows nt",不过⼀般没有这个必要Windows版Firefox:特征表现:以"mozilla/x.0"开头,包含"windows nt","gecko/"和"firefox/" ;判断⽅法:粗略判断可以只检索 "firefox/"和"windows nt" 字符串,严格判断可以检索"mozilla/" ,"windowsnt","gecko/"和"firefox/" 四个字符串;Windows版Chrome:特征表现:以"mozilla/x.0"开头,包含"windows nt","chrome/",同时包含"applewebkit/","safari/";判断⽅法:粗略判断可以只检索 "windows nt"和"chrome/"字符串,严格判断可以同时检索 "mozilla/" ,"windows nt","applewebkit/","safari/","chrome/" 五个字符串;Windows版Opera:特征表现:以"opera/"开头,含有"windows nt","presto/" 字符串;判断⽅法:粗略判断只检索 "windows nt"和"opera/"字符串,严格判断同时检索 "opera/","windows nt" 和 "presto/";Windows版Safari:特征表现:以"mozilla/"开头,同时含有"windows nt","applewebkit/","safari/";判断⽅法:粗略判断可以检索含有 "windows nt","safari/" 同时不包含 "chrome/",严格判断需要同时含有"mozilla/","windows nt","applewebkit/","safari/"但是不包含"chrome/";⼩结:Windows操作系统上的浏览器userAgent均包含"windows nt"字符串来表征windows操作系统。
JS判断浏览器之Navigator对象

JS判断浏览器之Navigator对象T h e N a v i g a t o r O b j e c t导航对象T h e J a v a S c r i p t N a v i g a t o r o b j e c t c o n t a i n s a l l i n f o r m a t i o n a b o u t t h e v i s i t o r's b r o w s e r.W e a r e g o i n g t o l o o k a t t w o p r o p e r t i e s o f t h e N a v i g a t o r o b j e c t:J S导航对象包含所有有关访问这者浏览器的信息。
我们将看看两个导航对象的产物:a p p N a m e-h o l d s t h e n a m e o f t h eb r o w s e ra p p N a m e-含浏览器的名称a p p V e r s i o n-h o l d s,a m o n g o t h e r t h i n g s,t h e v e r s i o n o f t h eb r o w s e ra p p V e r s i o n-浏览器版本E x a m p l e举例:<h t m l><b o d y><s c r i p t t y p e="t e x t/j a v a s c r i p t">v a r b r o w s e r=n a v i g a t o r.a p p N a m ev a r b_v e r s i o n=n a v i g a t o r.a p p V e r s i o nv a r v e r s i o n=p a r s e F l o a t(b_v e r s i o n)d o c u m e n t.w r i t e("B r o w s e r n a m e:"+ b r o w s e r)d o c u me n t.w r i t e("")d o c u me n t.w r i t e("B r o w s e r v e r s i o n:"+v e r s i o n)</s c r i p t></b o d y></h t m l>T h e v a r i a b l e b r o w s e r i n t h e e x a m p l e a b o v e h o l d s t h e n a m e o f t h e b r o w s e r, i.e."N e t s c a p e"o r"M i c r o s o f t I n t e r n e t E x p l o r e r".上面例子中变量b r o w e r(浏览器)被赋加了浏览器的名称,网景或是I E(或其他)T h e a p p V e r s i o n p r o p e r t y i n t h e e x a m p l e a b o v e r e t u r n s a s t r i n g t h a t c o n t a i n s m u c h m o r e i n f o r m a t i o n t h a n j u s t t h e v e r s i o n n u m b e r,b u t f o r n o w w e a r e o n l y i n t e r e s t e d i n t h e v e r s i o n n u m b e r.T o p u l l t h e v e r s i o n n u m b e r o u t o f t h e s t r i n g w e a r e u s i n g a f u n c t i o n c a l l e d p a r s e F l o a t(),w h i c h p u l l s t h e f i r s t t h i n g t h a t l o o k s l i k e a d e c i m a l n u m b e r o u t o f a s t r i n g a n d r e t u r n s i t.上面例子中的a p p V e r s i o n属性返回一串包含比版本号更多的信息字符,但现在我们只要版本号。
ie浏览器版本过低怎么升级
ie浏览器版本过低怎么升级
IE浏览器的版本太低的话,许多功能都不能使用。
这时就需要升级IE,升级IE不像一般的软件那样通过简单的搜索下载就能更新,这中间有一定的窍门。
今天我就跟大家详细地解释一下ie浏览器版本过低怎么升级。
ie浏览器版本的升级方法
打开IE浏览器,并打开一个网页。
2在浏览器的右上方找到帮助选项,点击后在下拉列表中选择“联机支持”。
3IE浏览器自动打开微软的帮助和支持页面,在页面中找到“下载”并点击。
4在弹出的下拉列表框中选择“Internet Explorer”,点击进入。
5点击免费下载按钮进行下载。
6如果你并未设置默认的下载工具,这时底部弹出如下的下载提示框,点击保存选择文件保存的位置后,浏览器升级的版本将自动下载,下载完成后进行安装即可。
END
二. 通过系统更新方式
以上介绍的是怎样通过浏览器中联机支持的方式更新,下面介绍一种系统检查更新的方式进行更新。
点击“开始”——“控制面板”。
在控制面板下找到“系统和安全”并点击打开。
找到Windows Update下的检查更新,点击进入。
点击“检查更新”按钮,系统将进入到检查更新的状态,这可能持续几秒钟的时间。
检查完毕后,点击重要更新。
不要点击安装更新,因为更新中的大部分内容并非是我们想要的,我们只需要更新IE浏览器即可。
取消全部的勾选,选中IE浏览器的条目即可。
点击右侧的确定按钮,确认你选中的更新选项。
这时跳转到新的界面中,点击安装更新,则IE浏览器将自动进行
更新。
js判断客户端是iOS还是Android等移动终端的方法
js判断客户端是iOS还是Android等移动终端的⽅法判断原理JavaScript是前端开发的主要语⾔,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。
JavaScript判断浏览器类型⼀般有两种办法,⼀种是根据各种浏览器独有的属性来分辨,另⼀种是通过分析浏览器的userAgent属性来判断的。
在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,⽽判断浏览器的版本⼀般只能通过分析浏览器的userAgent才能知道。
浏览器类型⑴浏览器特有属性⑵根据userAgent浏览器版本⑴根据userAgent对于⼿机浏览器判断1.如何判断是否为移动终端利⽤正则match,匹配erAgent是否含有字符串AppleWebKit*****Mobile安卓qq浏览器HD版只有AppleWebKit2⼿机语⾔版本的判断使⽤navigator.browserLanguage 便可得出windows phone语⾔版本,当然可恶的⼩⼩⼿机语⾔版本也有兼容性的差异,兼容Mozilla,以及AppleWebKit内核的浏览器访问其语⾔版本,它会列出nguage<script type="text/javascript">var browser={versions:function(){var u = erAgent, app = navigator.appVersion;return { //移动终端浏览器版本信息trident: u.indexOf('Trident') > -1, //IE内核presto: u.indexOf('Presto') > -1, //opera内核webKit: u.indexOf('AppleWebKit') > -1, //苹果、⾕歌内核gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //⽕狐内核mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器iPad: u.indexOf('iPad') > -1, //是否iPadwebApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部};}(),language:(navigator.browserLanguage || nguage).toLowerCase()}document.writeln("语⾔版本: "+nguage);document.writeln(" 是否为移动终端: "+browser.versions.mobile);document.writeln(" ios终端: "+browser.versions.ios);document.writeln(" android终端: "+browser.versions.android);document.writeln(" 是否为iPhone: "+browser.versions.iPhone);document.writeln(" 是否iPad: "+browser.versions.iPad);document.writeln(erAgent);</script>⽐较特别的地⽅UC浏览器没有安卓报头,只返回:linux ,这⾥粗略的根据linux来判断是安卓(前提必须满⾜是移动终端,UC这点是满⾜的)安卓QQ浏览器HD版检测的结果是:mac, Safari检测浏览器语⾔:currentLang = nguage; //判断除IE外其他浏览器使⽤语⾔if(!currentLang){//判断IE浏览器使⽤语⾔currentLang = navigator.browserLanguage;}alert(currentLang);js 判断iPhone|iPad|iPod|iOS|Android客户端if (/(iPhone|iPad|iPod|iOS)/i.test(erAgent)) {//alert(erAgent);window.location.href ="iPhone.html";} else if (/(Android)/i.test(erAgent)) {//alert(erAgent);window.location.href ="Android.html";} else {window.location.href ="pc.html";};以上代码已经调整,可以放⼼使⽤,若有问题,欢迎指出。
ie10中的css hack方式
ie10中的css hack方式IE10中的CSS Hack方式在开发网页的过程中,我们经常会遇到兼容性问题,特别是在旧版本的IE浏览器中。
为了解决这些问题,我们常常需要使用CSS Hack来针对不同版本的IE浏览器进行特定的样式调整。
本文将介绍IE10中常用的CSS Hack方式。
1. 条件注释条件注释是一种只在特定版本的IE浏览器中生效的CSS Hack方式。
在IE10中,可以通过以下方式来使用条件注释:```css<!--[if IE 10]><style>/* IE10特定的样式 */</style><![endif]-->```在这种方式中,只有在IE10浏览器中才会解析注释内的样式代码,其他浏览器会忽略这部分代码。
2. 属性前缀IE10中也可以使用属性前缀的方式来实现特定样式的适配。
例如,我们可以使用“\9”来针对IE10进行样式调整:```css.selector {color: red\9; /* 只在IE10中生效 */}```这样设置的样式只会在IE10中生效,其他浏览器会忽略属性后面的“\9”。
3. @media查询在IE10中,@media查询可以用来针对不同的浏览器进行样式调整。
例如,我们可以使用@media查询来针对IE10进行特定的样式设置:```css@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {.selector {/* IE10特定的样式 */}}```这样设置的样式只会在IE10中生效,其他浏览器会忽略这部分代码。
4. 选择器前缀在IE10中,我们也可以使用选择器前缀的方式来实现特定样式的适配。
例如,我们可以使用“:root”来针对IE10进行样式调整:```css:root .selector {/* IE10特定的样式 */}```这样设置的样式只会在IE10中生效,其他浏览器会忽略选择器前缀的部分。
判断识别IE浏览器版本类型进行自动跳转
在网页头部使用IE条件注释语句进行判断IE浏览器版本,这应该是最直接最简单的办法。
有两个网站,需要根据用户浏览器的版本来进行判断,如果用户浏览器是IE8,则跳转到网址1,如果浏览器版本小于IE7,则跳转到网址2。
利用条件注释的方法,使用if判断<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>自动跳转测试</title><!--[if IE 8]><script type="text/javascript">window.location="";</script><![endif]--><!--[if lte IE 7]><script type="text/javascript">window.location="/CompatibleIE6";</script><![endif]--></head>解释代码:<!–[if IE 8]>判断客户端如果浏览器版本是IE8,则跳转到<!–[if lte IE 7]>判断客户端如果浏览器版本小于IE7,则跳转到备用页面/CompatibleIE6关于条件注释延伸:<!–[if IE]> / 判断如果是IE浏览器/<!–[if IE 6]> / 如果浏览器是IE 6 /<!–[if IE 7]> / 如果浏览器是IE 7 /<!–[if IE 8]> / 如果浏览器是IE 8 /<!–[if IE 9]> / 如果浏览器是IE 9 /<!–[if lte IE 6]> / 如果IE版本小于或等于6 /<!–[if lt IE 6]> / 如果IE版本小于6 /<!–[if gte IE 6]> / 如果IE版本大于或等于6 /<!–[if gt IE 6]> / 如果IE版本大于6 /<!–[if !IE]> / 如果浏览器不是IE /利用JS来判断IE版本,实现自动跳转如果网页只对IE8.0以下版本兼容性不好,对IE8.0以上版本可以完美兼容,怎么做到当用户使用IE8.0以上版本的浏览器访问可以正常显示,对于使用IE8.0以下版本的浏览器的用户进行自动跳转其他页面<script language="javascript">function getIE(){if(navigator.appName == "Microsoft Internet Explorer"){if(navigator.appVersion.match(/8./i)=='8.'){}else{location.href='';}}}</script>解释代码:判断IE浏览器版本是IE8,正常显示,否则自动跳转到无关紧要的闲言碎语:IE6,个人早已弃之。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<!--[if lte IE 6]>
<![endif]-->
IE6及其以下版本可见
<!--[if lte IE 7]>
<![endif]-->
IE7及其以下版本可见
<!--[if IE 6]>
<![endif]-->
只有IE6版本可见
<![if !IE]>
<![endif]>
除了IE以外的版本
<!--[if lt IE 8]>
<![endif]-->
IE8及其以下的版本可见
<!--[if gte IE 7]>
<![endif]-->
IE7及其以下的版本可见
用法:
(1)可使用如下代码检测当前IE浏览器的版本(注意:在非IE浏览器中是看不到效果的)
<!––[if IE]>
<h1>您正在使用IE浏览器</h1>
<!––[if IE 5]>
<h2>版本5</h2>
<![endif]––>
<!––[if IE 5.0]>
<h2>版本5.0</h2>
<![endif]––>
<!––[if IE 5.5]>
<h2>版本5.5</h2>
<![endif]––>
<!––[if IE 6]>
<h2>版本6</h2>
<![endif]––>
<!––[if IE 7]>
<h2>版本7</h2>
<![endif]––>
<![endif]––>
那如果当前的浏览器是IE,但版本比IE5还低,该怎么办呢,可以使用<!–[if ls IE 5]>,当然,根据条件注释只能在IE5+的环境之下,所以<!–[if ls IE 5]>根本不会被执行。
lte:就是Less than or equal to的简写,也就是小于或等于的意思。
lt :就是Less than的简写,也就是小于的意思。
gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
gt :就是Greater than的简写,也就是大于的意思。
! :就是不等于的意思,跟javascript里的不等于判断符相同
(2)应该如何应用条件注释
本文一开始就说明了,因为IE各版本的浏览器对我们制作的WEB标准的页面解释不一样,具体就是对CSS的解释不同,我们为了兼容这些,可运用条件注释来各自定义,最终达到兼容的目的。
比如:
<!–- 默认先调用css.css样式表–->
<link rel="stylesheet" type="text/css" href="css.css" />
<!-–[if IE 7]>
<!–- 如果IE浏览器版是7,调用ie7.css样式表- –>
<link rel="stylesheet" type="text/css" href="ie7.css" />
<![endif]–->
<!–-[if lte IE 6]>
<!–- 如果IE浏览器版本小于等于6,调用ie.css样式表-–>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]–>
这其中就区分了IE7和IE6向下的浏览器对CSS的执行,达到兼容的目的。
同时,首行默认的css.css还能与其他非IE浏览器实现兼容。
注意:默认的CSS样式应该位于HTML文档的首行,进行条件注释判断的所有内容必须位于该默认样式之后。
比如如下代码,在IE浏览器下执行显示为红色,而在非IE浏览器下显示为黑色。
如果把条件注释判断放在首行,则不能实现。
该例题很能说明网页对IE浏览器和非IE浏览器间的兼容性问题解决。
<style type="text/css">
body{
background-color: #000;
}
</style>
<!-–[if IE]>
<style type="text/css">
body{
background-color: #F00;
}
</style>
<![endif]–->
同时,有人会试图使用<!–-[if !IE]>来定义非IE浏览器下的状况,但注意:条件注释只有在IE浏览器下才能执行,这个代码在非IE浏览下非单不是执行该条件下的定义,而是当做注释视而不见。
正常就是默认的样式,对IE浏览器需要特殊处理的,才进行条件注释。
在HTML文件里,而不能在CSS 文件中使用。
现在的DWcs4里面,已经装备了这些注释:在“窗口-->代码片段-->注释”里。
其他的版本没太注意到。