国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

jQuery獲得IE版本不準(zhǔn)確webbrowser的解決方法

2019-11-20 21:03:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
用$.browser.version經(jīng)常出現(xiàn)一些不準(zhǔn)確的狀況,最近碰到,做了一些總結(jié),不知道是否全面。

用javasript的navigator.userAgent.indexOf("MSIE 8.0")取法結(jié)果是一樣的。

1、用webbrowser加載htm、html頁(yè)面,此時(shí)加載后獲取IE的版本就是不準(zhǔn)確的,比如我的機(jī)器是IE9,但是通過(guò)webbrowser加載之后,$.browser.version方法取得的版本便是變成了7.0,用“<meta http-equiv="x-ua-compatible" content="IE=5;IE=7;IE=8;IE=9;"/>”強(qiáng)制解析后取得的版本依然是7.0,如果想要webbrowser取得正確的結(jié)果還是要修改注冊(cè)表。

此種問(wèn)題的解決方案是:在后臺(tái)通過(guò)注冊(cè)表獲取:
復(fù)制代碼 代碼如下:

<span style="font-size:18px;">private int GetIEVersion()
{
using (Microsoft.Win32.RegistryKey versionKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"Software/Microsoft/Internet Explorer"))
{
string version = versionKey.GetValue("Version").ToString();
int iVersion = int.Parse(version.Substring(0, 1));
return iVersion;
}
}</span>

2、用“<meta http-equiv="x-ua-compatible" content="IE=5;IE=7;IE=8;"/>”強(qiáng)制解析,我的機(jī)器是IE9,添加此標(biāo)簽之后,再$.browser.version獲得的版本是8.0。

3、嵌套Iframe的狀況,如果外層是IE8解析,內(nèi)層是IE9解析,這樣內(nèi)層獲取的版本是IE9,但是實(shí)際上頁(yè)面是按照IE8來(lái)解析,這樣就會(huì)造成判斷和實(shí)際的執(zhí)行不符合。

此種情況應(yīng)用應(yīng)該比較少,如果遇到需通過(guò)內(nèi)外層解析同時(shí)判斷方可解決。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 灵宝市| 江西省| 峨山| 西安市| 大理市| 东莞市| 林口县| 微山县| 乌什县| 吴桥县| 宜春市| 抚宁县| 万山特区| 大悟县| 五原县| 桑日县| 广丰县| 和硕县| 开平市| 邓州市| 马公市| 广东省| 沙河市| 太湖县| 咸宁市| 温州市| 上饶县| 西贡区| 宕昌县| 马关县| 徐汇区| 普洱| 分宜县| 正蓝旗| 平果县| 镇康县| 若羌县| 象州县| 鄂尔多斯市| 陵川县| 高尔夫|