我已经使用下面的函数来检测我的IE版本:
function isIE()
{
var myNav = navigator.userAgent.toLowerCase();
return (myNav.indexOf('msie') != -1) ? parseInt(myNav.split('msie')[1]) : false;
}如果使用IE浏览器,此代码将返回IE版本;如果使用其他浏览器,此代码将返回false。它可以在IE6、IE9和Chrome中使用。当我尝试火狐最新版本的v20时,它不能工作(网站挂起)。你们知道为什么吗?
还有没有其他功能可以用来检测IE版本?
发布于 2013-05-07 14:54:47
发布于 2013-05-07 14:55:25
我用这个
public static class DeviceHelper
{
public static bool IsMobile(string userAgent)
{
userAgent = userAgent.ToLower();
var currentSubContent = NodeLocator.GetNodeOfExactType<Language>();
var isMobileDevicesActivatedInBackend = currentSubContent.ActiveForMobileDevices;
if (isMobileDevicesActivatedInBackend)
{
return userAgent.Contains("iphone") |
userAgent.Contains("ppc") |
userAgent.Contains("windows ce") |
userAgent.Contains("blackberry") |
userAgent.Contains("opera mini") |
//userAgent.Contains("mobile") |
userAgent.Contains("palm") |
userAgent.Contains("portable") |
(userAgent.Contains("android") && userAgent.Contains("mobile")) |
(userAgent.Contains("windows") && userAgent.Contains("mobile"));
}
else
{
return false;
}
}
}然后,您只需在此处添加所需内容:检测MSIE的版本
或者在jquery中只使用他们的api:
if ($.browser.msie){
}发布于 2013-05-07 15:00:13
使用这个函数,它是有效的。
function checkVersion() {
var msg = "You're not using Internet Explorer.";
var ver = getInternetExplorerVersion();
if (ver > -1) {
if (ver >= 8.0)
msg = "You're using a recent copy of Internet Explorer."
else
msg = "You should upgrade your copy of Internet Explorer.";
}
alert(msg+" version ->"+ver);
}https://stackoverflow.com/questions/16412857
复制相似问题