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 相关文章推荐
javascript cookie解码函数(兼容ff)
Mar 17 Javascript
在html页面中包含共享页面的方法
Oct 24 Javascript
js判断选择的时间是否大于今天的代码
Aug 20 Javascript
node.js中的fs.rename方法使用说明
Dec 16 Javascript
AngularJS基础学习笔记之指令
May 10 Javascript
JS+CSS3制作炫酷的弹窗效果
Nov 08 Javascript
基于JQuery及AJAX实现名人名言随机生成器
Feb 10 Javascript
jquery插件开发之选项卡制作详解
Aug 30 jQuery
基于cropper.js封装vue实现在线图片裁剪组件功能
Mar 01 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
Dec 24 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 Javascript
如何实现小程序与小程序之间的跳转
Nov 04 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
php5.5中类级别的常量使用介绍
2013/10/02 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
详解PHP实现定时任务的五种方法
2016/07/25 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
JavaScript Prototype对象
2009/01/07 Javascript
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
详解vue嵌套路由-params传递参数
2017/05/23 Javascript
Python最基本的输入输出详解
2015/04/25 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
原装进口全世界:天猫国际
2016/08/03 全球购物
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
个人现实表现材料
2014/02/04 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
感谢信的格式
2015/01/21 职场文书
2016党校培训心得体会
2016/01/07 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers