- 浏览: 457998 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
JS操作XMLDOM(遍历和打印) -
lliiqiang:
我这边只要出现图表组件就报告2032号错误。
Flex 出现 Error #2032 是什么意思 -
全保生:
感谢!方法一:(已确认 可行)String username ...
jsp 的url传参中文乱码问题解决办法 -
dy804731771:
谢谢您的分享,对我有帮助
兼容的带样式的INPUT -
huang305585796:
火影头像好屌
FusionCharts统计图导出为图片或pdf
/* * 工具类获取: * 客户端浏览器的类型,版本(version) * 分辨率大小,当前窗口大小 * IP、端口、web工程名称 * ***/ var ClientInfo ={ /** * 拷贝某一个JSON属性到当前对象 *@param selfJSON 当前JSON对象 *@param targetJSON 即将拷贝的JSON对象 *@param override targetJSON属性是否覆盖selfJSON的属性 **/ copyJSON : function(selfJSON,targetJSON,override){ if(!!selfJSON===false){return {};} targetJSON = targetJSON ||{}; override = typeof(override)?override:true; for(var p in targetJSON){ if(override===true){ selfJSON[p] = targetJSON[p]; }else{ if((p in selfJSON)===false){ selfJSON[p] = targetJSON[p]; } } } }, /** * 拷贝某一个JSON属性到当前对象 *@param selfJSON 当前JSON对象 *@param targetJSON 即将拷贝的JSON对象(如果数组的值是K:V形式,那么K是selfJSON属性显示名称,V是targetJSON属性的名称) *@param propArr 拷贝的属性数组 *@param override targetJSON属性是否覆盖selfJSON的属性 **/ copyPros :function(selfJSON,targetObj,propArr,override){ if(!!selfJSON===false){return {};} targetObj = targetObj ||{}; propArr = propArr ||[]; override = typeof(override)?override:true; for(var i=0;i<propArr.length;i++){ var name = propArr[i].split(":")[0];//属性显示的名称 var p = propArr[i].split(":")[1] ||name;//属性原始名称 if(override===true){ selfJSON[p] = targetObj[p]; }else{ if( ((p in selfJSON)===false) && ((p in targetObj)===true)){ selfJSON[name] = targetObj[p]; } } } }, get:function(){ var JSON = {}; var url2 = window.location.href;//"http://172.16.115.34:8080/exchange/"; var reg=/http:\/\/([^\/:]+)(:[0-9]+)?\/([^\/]+)/gi; var res = reg.test(url2); JSON.href=window.location.href; JSON.isIE = (navigator.userAgent.indexOf("MSIE")>=0); JSON.isFF = (navigator.userAgent.indexOf("Firefox")>=0); JSON.isChrome = (navigator.userAgent.indexOf("Chrome")>=0); if(JSON.isIE){ JSON.version = (navigator.userAgent.split("MSIE")[1]).split(";")[0].replace(/ /,''); } if(JSON.isFF){ JSON.version = (navigator.userAgent.split("Firefox/")[1]); } if(JSON.isChrome){ JSON.version = (navigator.userAgent.split("Chrome/")[1]).split("Safari")[0].replace(/ /,''); } if(res==true){ ClientInfo.copyJSON(JSON,{server:RegExp.$1,port:RegExp.$2,sitename:RegExp.$3},false); } ClientInfo.copyPros(JSON,navigator,['userAgent','platform','language','userLanguage','cookieEnabled'],false); ClientInfo.copyPros(JSON,window.screen,["screenWidth:availWidth","screenHeight:availHeight"],false); ClientInfo.copyPros(JSON,window.document.body,["bodyWidth:clientWidth","bodyHeight:clientHeight"],false); return JSON; } } //TODOTEST var json = ClientInfo.get(); top.JSLogger.log(json);
/* FF输出结果: --cookieEnabled=true --href=http://172.16.115.34:8080/exchange/ --isChrome=false --isFF=true --isIE=false --language=zh-CN --platform=Win32 --port=:8080 --screenHeight=728 --screenWidth=1366 --server=172.16.115.34 --sitename=exchange --userAgent=Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18 --version=3.6.18 IE输出结果: --cookieEnabled=true --href=http://172.16.115.34:8080/exchange/ --isChrome=false --isFF=false --isIE=true --platform=Win32 --port=:8080 --screenHeight=728 --screenWidth=1366 --server=172.16.115.34 --sitename=exchange --userAgent=Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ZHCN) --userLanguage=zh-cn --version=9.0 */
愤怒的coder - 积少成多。
发表评论
-
Flex获取当前地址栏和URL参数
2013-03-11 11:33 3162var query:String=ExternalInter ... -
<!DOCTYPE html>很重要
2012-12-31 16:16 125256噩梦开始的源头:之前 ... -
获取行政区划地名地址的简称
2012-12-27 09:33 2329做地图相关的项目就会涉及到地名地址的查询,那么查询 ... -
jsURL编码
2012-11-27 11:03 1182js 对文字进行编码涉及3个函数:escape,encod ... -
scrollHeight、clientHeight ,offsetHeight 区别
2012-11-22 10:00 1583我认为我们想要两个东西: 一是 scroll ... -
图片延迟加载(兼容IE&FF&Chrome)
2012-11-17 14:02 2730经常看到京东,团购有 ... -
获取FireFox下的event
2012-11-14 17:28 969/* 获取FF下当前事件对象 */ function ... -
让title动起来
2012-11-12 17:47 650function newTitle() { v ... -
JS读取本地文件夹和图片异步加载(图片LazyLoad)
2012-11-01 11:52 8746/* 说明:当某一个页面拥有非常多的图片或者使用图片列 ... -
javascript 理论片
2012-10-30 15:12 1583/* 前缀规范 每个局部变量都需要有一个类型前 ... -
获取DOM对象的当前(current)样式
2012-09-28 17:19 3471/** *获取页面某个元素当前的样式:(譬如获取当前I ... -
javaweb系统的枚举设计
2012-09-24 15:42 3807/* 组件目的: 在java-web程序的研发过程 ... -
http代理
2012-09-20 10:09 1762<%@ page language="j ... -
css文本样式系小结
2012-09-18 17:08 1233超链接带图标和文字, ... -
兼容的带样式的INPUT
2012-09-18 10:21 10957<style> /* 作用描述:给IN ... -
css hack积累
2012-09-07 14:57 1180<html xmlns:wfs=" ... -
常用脚本
2012-09-03 18:28 1006换行: -word-wrap:break-word; w ... -
解析xml字符串
2012-08-31 09:08 1074工具方法:createXmlDOM /* * ... -
sortTable组件
2012-08-30 11:28 1299#sortTable.js /* 说明 ... -
FusionCharts统计图导出为图片或pdf
2012-08-27 15:28 32881 最近用FusionCharts做统计,要求可以 ...
相关推荐
JS 获取客户端字体列表 在 Web 开发中,获取客户端字体列表是一个非常有用的功能,特别是在需要用户选择字体的场景中。今天,我们将讨论如何使用 JavaScript 获取客户端字体列表。 获取客户端字体列表的方法 在...
JavaScript 获取客户端计算机硬件及系统信息 在网络应用中,获取客户端计算机硬件及系统信息是非常有价值的。通过 JavaScript,可以使用 WMI(Windows Management Instrumentation)来实现获取客户端计算机硬件及...
首先,让我们来了解如何获取客户端操作系统的信息。在ASP.NET中,可以使用HttpRequest对象的UserAgent属性来获取这一信息。UserAgent字符串包含了客户端浏览器发送的关于其自身的一系列信息,包括操作系统、浏览器...
在JavaScript中,获取客户端IP地址和MAC地址是一个相对复杂的过程,因为JavaScript的浏览器安全限制不允许直接访问客户端的MAC地址。然而,我们可以通过一些间接的方法来获取客户端的IP地址。在这个场景下,`...
这篇内容将详细介绍如何使用JavaScript获取客户端信息,特别是与显示屏幕相关的信息。 一、显卡的概述 显卡,即视频卡或图形卡,是计算机系统中的关键组成部分,负责处理图形和视频信息,并将其转化为显示器可以...
### JS获取客户端IP地址、MAC和主机名的7个方法详解 #### 一、使用JS获取客户端IP的方法 ##### 方法一:使用ActiveX获取IP(仅适用于IE浏览器) 这种方法依赖于`ActiveXObject`来实现,因此只能在允许运行ActiveX...
JAVA获取客户端MAC,web获取客户端MAC,Applet获取客户端MAC;JAVAweb开发;服务器端很难获取到客户端的MAC受路由器等....获取的到不正确或者被过滤掉;小弟,无奈写了一个客户端的Applet来获取客户端MAC然后再在传...
web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...
本文实例讲述了JS简单获取客户端IP地址的方法。分享给大家供大家参考,具体如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>使用搜狐接口获取客户端IP地址</...
然而,由于隐私和安全考虑,浏览器环境中的JavaScript并不直接支持获取客户端的MAC地址。浏览器沙箱模型限制了Js获取这种敏感信息的能力,以防恶意脚本滥用。因此,如果在纯JavaScript环境中,我们无法直接获取MAC...
本文介绍了asp.net 获取客户端浏览器访问的IP地址的实例代码,分享给大家,自己也留个笔记 1、js方法 <!DOCTYPE html> <html> <head> <meta charset=UTF-8 /> <title>Document</...
当客户端访问特定的恶意网页时,Beef可以注入JavaScript代码,从而控制客户端浏览器。这些JavaScript代码可以用来执行各种操作,如下载恶意软件、窃取用户信息、甚至完全控制受害者的计算机。 总的来说,这个过程...
公司的域环境内,要求获取客户端的电脑... 您可能感兴趣的文章:ASP.NET获取真正的客户端IP地址的6种方法获取客户端电脑日期时间js代码(jquery)ASP 获取腾讯IP地址的代码IP138 IP地址查询小偷实现代码asp.net 通过指定
在Web开发中,有时需要获取客户端的网络信息,比如IP地址和MAC地址。这些信息可用于多种用途,如定位用户位置、进行网络监控等。然而,由于隐私和安全方面的考虑,浏览器通常限制了直接获取MAC地址的功能。本文将...
web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...
本篇文章将详细解释如何通过JavaScript获取客户端的时间。 首先,我们需要理解JavaScript中的`Date`对象。`Date`是JavaScript内建的一个对象,用于处理日期和时间。创建一个新的`Date`对象会自动获取当前系统时间...
本文将探讨如何使用JavaScript获取客户端计算机的硬件和系统信息,这对于开发需要了解用户环境的应用程序非常有用。 首先,获取这些信息主要依赖于Windows Management Instrumentation(WMI),这是一个微软提供的...
在实际应用中,获取客户端MAC地址的情况相对较少,因为这涉及到客户端的隐私问题,且在多层网络架构下很难实现。 浏览器信息则通过分析HTTP请求头中的`User-Agent`字段获取。这个字段包含了浏览器的类型、版本、...
1. **利用JavaScript**: 由于浏览器的安全限制,JavaScript通常无法直接获取客户端的MAC地址。但可以通过ARP请求或其他非标准方法尝试获取,这种方法的成功率较低且不适用于所有浏览器。 2. **服务器端技术**: ASP...
在ASP.NET Web应用程序中,获取客户端的IP地址和MAC地址是常见的需求,这通常涉及到网络编程和服务器端脚本处理。以下将详细讲解如何实现这一功能。 首先,客户端的IP地址可以通过HTTP请求头中的`REMOTE_ADDR`字段...