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 相关文章推荐
在JS数组特定索引处指定位置插入元素的技巧
Aug 24 Javascript
JavaScript使用循环和分割来替换和删除元素实例
Oct 13 Javascript
判断js的Array和Object的实现方法
Aug 29 Javascript
AngularJS中$apply方法和$watch方法用法总结
Dec 13 Javascript
详解webpack模块加载器兼打包工具
Sep 11 Javascript
element实现合并单元格通用方法
Nov 13 Javascript
JavaScript如何实现图片处理与合成
May 29 Javascript
vue2和vue3的v-if与v-for优先级对比学习
Oct 10 Javascript
微信小程序调用后台service教程详解
Nov 06 Javascript
小程序实现上下切换位置
Nov 16 Javascript
vue3.0实现插件封装
Dec 14 Vue.js
Vue组件简易模拟实现购物车
Dec 21 Vue.js
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
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
jQuery插件 tabBox实现代码
2010/02/09 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
Python greenlet实现原理和使用示例
2014/09/24 Python
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
Python简单I/O操作示例
2019/03/18 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Python新手学习函数默认参数设置
2020/06/03 Python
开工庆典邀请函范文
2014/01/16 职场文书
大学生旷课检讨书
2014/01/22 职场文书
倡议书范文格式
2014/05/12 职场文书
个人综合鉴定材料
2014/05/23 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
工程部文员岗位职责
2015/02/04 职场文书
创建文明城市倡议书
2015/04/28 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
python实现图片批量压缩
2021/04/24 Python
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android