问题描述
网上关于IE9的信息比较少,我自己也想了些办法,结果不行。通过取navigator.userAgent,来判断,结果有些IE9显示结果的是msie9.0,有的IE9显示的结果是msie7.0。不知道该怎么办了,如果加上条件document.documentMode,可以排除IE7,但是IE8和IE9要怎么区别呢。IE9里面有什么IE8不支持的东西吗?请高手解答。
解决方案
解决方案二:
<scripttype="text/javascript">varSys={};varua=navigator.userAgent.toLowerCase();if(window.ActiveXObject)Sys.ie=ua.match(/msie([d.]+)/)[1]elseif(document.getBoxObjectFor)Sys.firefox=ua.match(/firefox/([d.]+)/)[1]if(Sys.ie)document.write('IE:'+Sys.ie);if(Sys.firefox)document.write('Firefox:'+Sys.firefox);</script>
解决方案三:
我是过来学习的
解决方案四:
引用1楼q107770540的回复:
JScriptcode<scripttype="text/javascript">varSys={};varua=navigator.userAgent.toLowerCase();if(window.ActiveXObject)Sys.ie=ua.match(/msie([d.]+)/)[1]elseif(document.getBoxO……
我知道能用userAgent去取msie后面的值,IE9有是9.0,但是有的却是7.0,所以不明白要怎么办啊。
解决方案五:
因为IE9下按F12可以设置BrowserModel如果你设置的是IE7那么JS代码获取的肯定是7.0
解决方案六:
引用4楼q107770540的回复:
因为IE9下按F12可以设置BrowserModel如果你设置的是IE7那么JS代码获取的肯定是7.0
有可能哦,这个我要看看。
解决方案七:
引用4楼q107770540的回复:
因为IE9下按F12可以设置BrowserModel如果你设置的是IE7那么JS代码获取的肯定是7.0
牛!!!
解决方案八:
还真是这样,我也遇到这样的问题
解决方案九:
使用<metahttp-equiv="X-UA-Compatible"content="IE=EmulateIE7"/>後,ie7到ie9使用navigator.userAgent得出的都是ie7,那怎麼區分ie9呢???有其他辦法沒。。
解决方案十:
以前区分IE8和IE7的时候用的是document.documentMode属性(IE7以下版本没有)来区分的。至于IE9还真没试过。