麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jQuery獲得IE版本不準確webbrowser的解決方法

2019-11-20 21:03:14
字體:
來源:轉載
供稿:網友
用$.browser.version經常出現一些不準確的狀況,最近碰到,做了一些總結,不知道是否全面。

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

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

此種問題的解決方案是:在后臺通過注冊表獲?。?
復制代碼 代碼如下:

<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;"/>”強制解析,我的機器是IE9,添加此標簽之后,再$.browser.version獲得的版本是8.0。

3、嵌套Iframe的狀況,如果外層是IE8解析,內層是IE9解析,這樣內層獲取的版本是IE9,但是實際上頁面是按照IE8來解析,這樣就會造成判斷和實際的執行不符合。

此種情況應用應該比較少,如果遇到需通過內外層解析同時判斷方可解決。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲成人激情av | cosplay裸体福利写真 | 91久久国产 | 日本在线一区二区 | 免费观看又色又爽又黄的崩锅 | 一级黄色大片在线观看 | 国产成年人在线观看 | 成片免费观看视频大全 | 海角在线观看91一区二区 | 5xx免费看| 亚洲精久久 | 久久男人天堂 | 日韩在线欧美在线 | 成人免费自拍视频 | 毛片在线免费播放 | 欧美一级淫片免费视频1 | 福利免费在线 | 成人免费看片a | 国产精品爱久久久久久久 | 国产噜噜噜噜噜久久久久久久久 | 中国老女人一级毛片视频 | 极品一级片 | 欧美性成人 | 中文日产幕无线码6区免费版 | 久久久久久久久久久久久九 | 一区二区三视频 | 依依成人精品视频 | 亚洲网站免费看 | 久久色伦理资源站 | av在线成人 | 国产男女爽爽爽爽爽免费视频 | 一级黄色毛片免费 | 一级国产精品一级国产精品片 | 成人偷拍片视频在线观看 | 大学生一级毛片在线视频 | 人人做人人看 | 夜夜看| 国产午夜精品久久久久久免费视 | 美国一级免费视频 | 成人国产精品一区二区毛片在线 | 午夜精品老牛av一区二区三区 |