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 相关文章推荐
IE php关于强制下载文件的代码
Aug 23 Javascript
javascript 带有滚动条的表格,标题固定,带排序功能.
Nov 13 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
Dec 12 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 Javascript
js实现各种复制到剪贴板的方法(分享)
Oct 27 Javascript
JS前向后瞻正则表达式定义与用法示例
Dec 27 Javascript
js css3实现图片拖拽效果
Mar 04 Javascript
浅谈vue+webpack项目调试方法步骤
Sep 11 Javascript
利用js编写网页进度条效果
Oct 08 Javascript
JavaScript设计模式之单例模式简单实例教程
Jul 02 Javascript
微信小程序云开发如何使用npm安装依赖
May 18 Javascript
vue计算属性无法监听到数组内部变化的解决方案
Nov 06 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删除数组元素示例分享
2014/02/17 PHP
jquery动态更换设置背景图的方法
2014/03/25 Javascript
jQuery实现购物车多物品数量的加减+总价计算
2014/06/06 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
浅谈js中的bind
2019/03/18 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
python中threading开启关闭线程操作
2020/05/02 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
鱼油专家:Omegavia
2016/10/10 全球购物
写自荐信有哪些不宜?
2013/10/17 职场文书
幼儿园门卫制度
2014/01/29 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
保护环境演讲稿
2014/05/10 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
四风自我剖析材料
2014/09/30 职场文书
工作作风建设心得体会
2014/10/22 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android
MySQL优化之慢日志查询
2022/06/10 MySQL