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 相关文章推荐
asp 的 分词实现代码
May 24 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
Jul 29 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
Oct 21 Javascript
JQuery datepicker 用法详解
Dec 25 Javascript
Bootstrap每天必学之警告框插件
Apr 26 Javascript
常用原生js自定义函数总结
Nov 20 Javascript
js实现带缓动动画的导航栏效果
Jan 16 Javascript
详解vue-validator(vue验证器)
Jan 16 Javascript
JS 调试中常见的报错问题解决方法
May 20 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
Oct 13 Javascript
微信小程序自定义导航栏
Dec 31 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
Feb 11 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
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
PHP如何解决微信文章图片防盗链
2020/12/09 PHP
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
js变换显示图片的实例
2013/04/16 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
python梯度下降法的简单示例
2018/08/31 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
英语专业个人求职自荐信
2013/09/21 职场文书
房产协议书范本2014
2014/09/30 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
大学生个人学习总结
2015/02/15 职场文书
在职证明书模板
2015/06/15 职场文书
活动新闻稿范文
2015/07/17 职场文书
信息技术研修心得体会
2016/01/08 职场文书
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL