最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年02月23日 16:24:29   作者:  
用$.browser.version經(jīng)常出現(xiàn)一些不準(zhǔn)確的狀況,最近碰到,做了一些總結(jié),不知道是否全面
用$.browser.version經(jīng)常出現(xiàn)一些不準(zhǔn)確的狀況,最近碰到,做了一些總結(jié),不知道是否全面。

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

1、用webbrowser加載htm、html頁面,此時(shí)加載后獲取IE的版本就是不準(zhǔn)確的,比如我的機(jī)器是IE9,但是通過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è)表。

此種問題的解決方案是:在后臺(tái)通過注冊(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í)際上頁面是按照IE8來解析,這樣就會(huì)造成判斷和實(shí)際的執(zhí)行不符合。

此種情況應(yīng)用應(yīng)該比較少,如果遇到需通過內(nèi)外層解析同時(shí)判斷方可解決。

相關(guān)文章

最新評(píng)論

会东县| 霍城县| 新宾| 安宁市| 巴林左旗| 通许县| 襄樊市| 岚皋县| 临漳县| 综艺| 密云县| 蒲城县| 台东县| 武清区| 大同市| 舟山市| 福清市| 恩施市| 北宁市| 合作市| 渭南市| 郯城县| 霍山县| 墨玉县| 奎屯市| 聊城市| 凌海市| 双桥区| 卫辉市| 西青区| 东莞市| 昌黎县| 汶上县| 乌拉特前旗| 南澳县| 遵化市| 沅江市| 涿鹿县| 剑阁县| 怀仁县| 武夷山市|