你不是已经得到了版本吗?
虽然这些版本信息不是数字,但只要稍写点程序不就可以了?
比如获取 MSIE 在 minor version 字符串中的位置,然后再获取紧跟其后的分号的位置,中间不就是版本吗?
虽然这些版本信息不是数字,但只要稍写点程序不就可以了?
比如获取 MSIE 在 minor version 字符串中的位置,然后再获取紧跟其后的分号的位置,中间不就是版本吗?
解决方案 »
- 大家好,求一個首頁“跟随屏幕移动的‘近期熱點文章’的代码
- js组HTML并传入参数,提示参数无效,很迷惑,请高手帮忙
- 一个判断条件的问题
- 怎样使水平线 与该行的文字在 同一行?
- 如何寻找页面中的字符串
- 正则表达"var reg =/(\@[^\@]*){10}$/g; "中,如果其中的10是一个变量怎么办?直接将10写成变量不好用的。
- 用JS生成的页码,预览时显示,打印不显示怎么回事?
- 骆驼兄弟,你可害死我了
- 怎样将字符串里的空格,回车,转换为" ","<br>"
- 不知在javascipt中这段代码有何问题?
- 100分!!!! 很有挑战性的问题!
- 一个怪问题,右键菜单能否超出窗口范围?
试试这个,你就明白了,包括你的4.0<html><head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head><body><script>
alert(window.navigator.appCodeName);
alert(window.navigator.appMinorVersion);
alert(window.navigator.appName);
alert(window.navigator.browserLanguage);
alert(window.navigator.cookieEnabled);
alert(window.navigator.cpuClass);
alert(window.navigator.onLine);
alert(window.navigator.platform);
alert(window.navigator.systemLanguage);
alert(window.navigator.userAgent);
alert(window.navigator.userLanguage);
</script></body></html>
“0”应该是一代产品中的后续版本,比如有ie5.0,ie5.5,.5应该算是ie第“五”代里的生机产品吧:-)
不是IE就返回 false所以对于非IE浏览器GetIEVersion()<5.0 肯定成立。
function GetIEVersion()
{
try
{
if(!window.clientInformation)return false;
if(window.clientInformation.appName.toLowerCase()!="microsoft internet explorer")return false;
if(window.clientInformation.appVersion.toLowerCase().indexOf("msie")==-1)return false;
var a=window.clientInformation.appVersion.toLowerCase().split(";");
for(var i=0;i<a.length;i++)
{
a[i]=a[i].replace(" ","");
if(a[i].indexOf("msie")==0)
{
var version=a[i].substr(4,a[i].indexOf(".")-2);
return version;
}
}
}
catch(exception)
{
}
return false;
}