javascript 浏览器与操作系统类型

网页特效 浏览器与操作系统类型

var browserdetect={
init: function (){
this.browser=this.searchstring(this.databrowser)||"an unknown browser";
this.version=this.searchversion(navigator.useragent)||this.searchversion(navigator.appversion)||"an unknown version";
this.os=this.searchstring(this.dataos)||"an unknown os";
},
searchstring: function (data){
for(var i=0;i<data.length;i++){
var datastring=data[i].string;
var dataprop=data[i].prop;
this.versionsearchstring=data[i].versionsearch||data[i].identity;
if(datastring){
if(datastring.indexof(data[i].substring)!=-1)
return data[i].identity;
}
else if(dataprop)
return data[i].identity;
}
},
searchversion: function (datastring){
var index=datastring.indexof(this.versionsearchstring);
if(index==-1) return;
return parsefloat(datastring.substring(index+this.versionsearchstring.length+1));
},
databrowser: [
{string: navigator.useragent,substring: "omniweb",versionsearch: "omniweb/",identity: "omniweb"},
{string: navigator.vendor,substring: "apple",identity: "safari"},
{prop: window.opera,identity: "opera"},
{string: navigator.vendor,substring: "icab",identity: "icab"},
{string: navigator.vendor,substring: "kde",identity: "konqueror"},
{string: navigator.useragent,substring: "firefox",identity: "firefox"},
{string: navigator.vendor,substring: "camino",identity: "camino"},
{string: navigator.useragent,substring: "netscape",identity: "netscape"},
{string: navigator.useragent,substring: "msie",identity: "explorer",versionsearch: "msie"},
{string: navigator.useragent,substring: "gecko",identity: "mozilla",versionsearch: "rv"},
{string: navigator.useragent,substring: "mozilla",identity: "netscape",versionsearch: "mozilla"}
],
dataos : [
{string: navigator.platform,substring: "win",identity: "windows"},
{string: navigator.platform,substring: "mac",identity: "mac"},
{string: navigator.platform,substring: "linux",identity: "linux"}
]
};
browserdetect.init();

时间: 2024-11-01 03:44:09

javascript 浏览器与操作系统类型的相关文章

asp 检测浏览器和操作系统类型

  function getBrowserInfo(sUserAgent){ //取得浏览器信息    var r = /(Netscape|Opera|NetCaptor|MSN |MSIE|MyIE|Mozilla)[s/]{0,1}d{0,}.{0,1}d*/gim;    var a = sUserAgent.match(r);    return a ? a[a.length-1].replace(///g,' ') : '';   }      function getOsInfo(

php 获取客户浏览器与操作系统类型

<? function browse_infor() { $browser="";$browserver=""; // //开源 $temp =explode(" ",$browserver); $browserver=$temp[0]; $browserver =preg_replace("/([d.]+)/","1",$browserver); $browserver = " $brow

js获取本机操作系统类型的两种方法_javascript技巧

关于机器用的操作系统,我们可以随便点击下鼠标就能够获取,但是如何使用javascript获取本机的操作系统类型呢,下面就通过一段代码示例简单介绍一下,希望能够给需要的朋友带来或多或少的帮助. function GetOSInfo() { var _pf=navigator.platform; var appVer=navigator.userAgent; if(_pf=="Win32" || _pf == "Windows") { if(appVer.indexOf

javascript实现获取浏览器版本、操作系统类型_javascript技巧

代码很简洁,功能很实用,这里就不多废话了,直接给大家奉上代码: /** * Created by Administrator on 15-1-12. */ function BroswerUtil() { } BroswerUtil = { //检测浏览器版本 getBrowserVersion: function () { var agent = navigator.userAgent.toLowerCase(); var arr = []; var Browser = ""; va

javascript获取本机操作系统类型的方法_javascript技巧

废话不多说了,下面通过一段代码示例介绍一下,希望能够给需要的朋友带来或多或少的帮助. 示例代码: function GetOSInfo() { var _pf=navigator.platform; var appVer=navigator.userAgent; if(_pf=="Win32" || _pf == "Windows") { if(appVer.indexOf("WOW64")>-1) { _bit = "64位&q

JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js_javascript技巧

检测浏览器的方式 1.对象特征检测法:判断浏览器能力的通用方法.如果更关注浏览器的能力而不在乎它的实际身份,就可以使用这种检测方法.常见的原生Ajax写法中就用这种方法来创建XMLHttpRequest: 复制代码 代码如下: IXHR: function(){ if(window.ActiveXObject){ XHR=new ActiveXObject('Microsoft.XMLHTTP'); }else if(window.XMLHttpRequest){ XHR=new XMLHttp

浅谈JavaScript 浏览器对象_javascript技巧

window window对象不但充当全局作用域,而且表示浏览器窗口. window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度.内部宽高是指除去菜单栏.工具栏.边框等占位元素后,用于显示网页的净宽高.还有一个outerWidth和outerHeight属性,可以获取浏览器窗口的整个宽高. 补充: 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:

JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解_javascript技巧

本文实例讲述了JavaScript浏览器对象模型BOM.分享给大家供大家参考,具体如下: window对象位于BOM层次结构的最顶层.它包含了一些非常重要的子对象,包括location,navigator,document,screen,history.location对象包含当前页面的URL信息.有些信息是只读的,有些信息是可以读写的比如href属性.我们不仅可以通过href属性来获取当前页面的URL信息,还可以通过修改href属性,来跳转到新的页面. <html> <body>

使用JavaScript写的操作系统和输入法程序

javascript|程序   JavaScript是一门客户端的脚本语言,但是你千万不要认为它功能弱哦,因为你看了下面的例子之后就明白了. 一. 用JavaScript写的操作系统 呵呵,那天同事开玩笑说,要是有个用JS写的操作系统就好了. 我们都笑他异想天开,想不到的是,竟然真的有用JavaScript写的操作系统:JS/UIX.它的网址是:http://www.masswerk.at/jsuix/. * 系统介绍它的首页上是这么说的:JS/UIX 是一个基于Web浏览器的类Unix操作系统