JS获取几种URL地址的方法小结


Posted in Javascript onFebruary 26, 2014

以下为JS获取几种URL地址的方法

thisURL = document.URL;
thisHREF = document.location.href;
thisSLoc = self.location.href;
thisDLoc = document.location;
thisTLoc = top.location.href;
thisPLoc = parent.document.location;
thisTHost = top.location.hostname;
thisHost = location.hostname;
tmpHPage = thisHREF.split( "/" );
thisHPage = tmpHPage[ tmpHPage.length-1 ];
tmpUPage = thisURL.split( "/" );
thisUPage = tmpUPage[ tmpUPage.length-1 ];

下面为使用JS获取MAC地址、IP地址及主机名的方法:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
</head>
<body>
<object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="display:none;visibility:hidden"></object>
<object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo" style="display:none;visibility:hidden"></object>                                                         
<form name="myForm">
<br/>MAC地址:<input type="text" name="macAddress">
<br/>IP地址:<input type="text" name="ipAddress">
<br/>主机名:<input type="text" name="hostName">
</form>
</body>
</html>
<script language="javascript">
var sMacAddr="";
var sIPAddr="";
var sDNSName="";
var service = locator.ConnectServer();
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
</script>
<script FOR="foo" EVENT="OnObjectReady(objObject,objAsyncContext)" LANGUAGE="JScript">
         if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true){
                           if(objObject.IPEnabled && objObject.IPAddress(0) !=null && objObject.IPAddress(0) != "undefined")
                                         sIPAddr = objObject.IPAddress(0);
                           if(objObject.MACAddress != null &&objObject.MACAddress != "undefined")
                     sMacAddr = objObject.MACAddress;
                           if(objObject.DNSHostName != null &&objObject.DNSHostName != "undefined")
                                         sDNSName = objObject.DNSHostName;
          }
</script>
<script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript">
        myForm.macAddress.value=sMacAddr;
myForm.ipAddress.value=sIPAddr;
        myForm.hostName.value=sDNSName;
</script>
Javascript 相关文章推荐
jQuery选择器中含有空格的使用示例及注意事项
Aug 25 Javascript
jquery checkbox实现单选小例
Nov 27 Javascript
用html+css+js实现的一个简单的图片切换特效
May 28 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
Oct 27 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
Dec 14 Javascript
AngularJS+Bootstrap实现多文件上传与管理
Nov 08 Javascript
jQuery模拟窗口抖动效果
Mar 15 Javascript
Angular.js指令学习中一些重要属性的用法教程
May 24 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
Jun 20 Javascript
基于Vue实现页面切换左右滑动效果
Jun 29 Javascript
使用百度地图实现地图网格的示例
Feb 06 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
May 16 Javascript
js获取当前地址 JS获取当前URL的示例代码
Feb 26 #Javascript
JS获取select的value和text值的简单实例
Feb 26 #Javascript
JS获取文本框,下拉框,单选框的值的简单实例
Feb 26 #Javascript
Js获取下拉框选定项的值和文本的实现代码
Feb 26 #Javascript
js自动查找select下拉的菜单并选择(示例代码)
Feb 26 #Javascript
jQuery设置与获取HTML,文本和值的简单实例
Feb 26 #Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 #Javascript
You might like
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
vue中activated的用法
2021/01/03 Vue.js
Python用for循环实现九九乘法表
2018/05/31 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
英文翻译的自我评价语句
2013/10/04 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
儿园租房协议书范本
2014/12/02 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
pandas进行数据输入和输出的方法详解
2022/03/23 Python
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技