热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

aspjsp判断操作系统类型浏览器版本

判断客户端操作系统:获取客户端操作系统类型functiondetectOS(){varsUserAgentnavigator.userAgent;varisWin(

判断客户端操作系统 :

//获取客户端操作系统类型
function detectOS()

    var sUserAgent = navigator.userAgent;
    var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");                                                                       
    var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh");
    if(isMac) return "Mac";
    var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
    if(isUnix) return "Unix";
    var isLinux = (String(navigator.platform).indexOf("Linux") > -1);
    if(isLinux) return "Linux";
    if(isWin)
    { 
        var isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1;
        if(isWin2K) return "Win2000";
        var isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1;
        if(isWinXP) return "WinXP";
        var isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1;
        if(isWin2003) return "Win2003";
    } 
    return "None";
}
判断浏览器类型:

var Browser_Name        //浏览器名称
var Browser_Version;    //浏览器版本识别数
var Browser_Agent=navigator.userAgent;
//浏览器语言版本
var language = (navigator.appName == 'Netscape'?navigator.language:navigator.browserLanguage); 
    
if(Browser_Agent.indexOf("MSIE")>0) Browser_Type = "IE"; 
else if(Browser_Agent.indexOf("Firefox")>0) Browser_Type = "Firefox"; 
else if(Browser_Agent.indexOf("Safari")>0) Browser_Type = "Safari"; 
else if(Browser_Agent.indexOf("Camino")>0) Browser_Type = "Camino"; 
else if(Browser_Agent.indexOf("Konqueror")>0) Browser_Type = "Konqueror";
else if(Browser_Agent.indexOf("Chrome")>0) Browser_Type = "Chrome"; 
else Browser_Type = "Other";

if (language.indexOf('en') > -1) Browser_Lang = '英文';
else if (language.indexOf('zh') > -1) Browser_Lang = '中文'; 

if (Browser_Type == 'IE')
{
    if(navigator.appVersion.match(/8./i)=='8.') 
          Browser_Version = '8';
    if(navigator.appVersion.match(/7./i)=='7.') 
          Browser_Version = '7';
    else if(navigator.appVersion.match(/6./i)=='6.') 
          Browser_Version = '6';
}else
{
    Browser_Version =  navigator.appVersion;
}

 

ASP获取客户端浏览器和操作系统信息的两个函数

功能:获取客户端浏览器和操作系统信息

描述:用Request.ServerVariables("Http_User_Agent")

获取客户端浏览器类型的函数:

Private Function Browser()

    Info=Request.ServerVariables("Http_User_Agent") '在这里初始化了Info,在实际应用中可以作为其他变量赋值,得到客户端浏览器类型的有关数据

    If InStr(Info,"MSIE")>0 Then

       Browser="Internet Explorer"

    ElseIf InStr(Info,"Firefox")>0 Then

       Browser="Firefox"

    ElseIf InStr(Info,"Chrome")>0 Then

       Browser="Chrome"

    ElseIf InStr(Info,"Opera")>0 Then

       Browser="Opera"

    ElseIf InStr(Info,"Safari")>0 Then

       Browser="Safari"

    Else

       Browser="未知的浏览器!"

    End If

End Function

获取客户端操作系统函数:

Private Function System()

    Info=Request.ServerVariables("Http_User_Agent") '获取客户端操作系统信息数据

    If InStr(Info,"NT 5.1")>0 Then

       System="Windows XP"

    ElseIf InStr(Info,"NT 5.0")>0 Then

       System="Windows 2000"

    ElseIf InStr(Info,"NT 4")>0 Then

       System="Windows NT"

    ElseIf InStr(Info,"98")>0 Then

       System="Windows 98"

    ElseIf InStr(Info,"Me")>0 Then

       System="Windows Me"

    ElseIf InStr(Info,"95")>0 Then

       System="Windows 95"

    ElseIf InStr(Info,"2003")>0 Then

       System="Windows 2003"

    Else

       System="未知的操作系统!"

    End If

End Function


推荐阅读
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • ECMA262规定typeof操作符的返回值和instanceof的使用方法
    本文介绍了ECMA262规定的typeof操作符对不同类型的变量的返回值,以及instanceof操作符的使用方法。同时还提到了在不同浏览器中对正则表达式应用typeof操作符的返回值的差异。 ... [详细]
  • PHP引用的概念和用法详解
    本文详细介绍了PHP中引用的概念和用法。引用是指不同的变量名访问同一个变量内容,类似于Unix文件系统中的hardlink。文章从引用的定义、作用、语法和注意事项等方面进行了解释和示例。同时还介绍了对未定义变量使用引用的情况,以及在函数和new运算符中使用引用的注意事项。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 第七课主要内容:多进程多线程FIFO,LIFO,优先队列线程局部变量进程与线程的选择线程池异步IO概念及twisted案例股票数据抓取 ... [详细]
author-avatar
情深深锋_433
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有