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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
Oct 23 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
Jan 10 Javascript
JS远程获取网页源代码实例
Sep 05 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 Javascript
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
Aug 02 Javascript
完美的js div拖拽实例代码
Sep 24 Javascript
详解VueJS 数据驱动和依赖追踪分析
Jul 26 Javascript
基于jquery实现左右上下移动效果
May 02 jQuery
JS实现使用POST方式发送请求
Aug 30 Javascript
通过javascript实现扫雷游戏代码实例
Feb 09 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)
2010/09/04 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
document.open() 与 document.write()的区别
2007/08/13 Javascript
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
2019/03/28 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
运动会入场解说词
2014/02/07 职场文书
好人好事事迹材料
2014/02/12 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
高中生自我评价范文2015
2015/03/03 职场文书
七年级数学教学反思
2016/02/17 职场文书
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
mysql 带多个条件的查询方式
2021/06/05 MySQL
PHP中strval()函数实例用法
2021/06/07 PHP
python Django框架快速入门教程(后台管理)
2021/07/21 Python