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代码
Mar 26 Javascript
JS图片无缝滚动(简单利于使用)
Jun 17 Javascript
jQuery子窗体取得父窗体元素的方法
May 11 Javascript
jQuery中extend()和fn.extend()方法详解
Jun 03 Javascript
jQuery插件ajaxFileUpload使用详解
Jan 10 Javascript
详解JavaScript中return的用法
May 08 Javascript
vue2 自定义动态组件所遇到的问题
Jun 08 Javascript
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
解决layer.confirm快速点击会重复触发事件的问题
Sep 23 Javascript
浅析VUE防抖与节流
Nov 24 Vue.js
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 Vue.js
详解ES6实现类的私有变量的几种写法
Feb 10 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
星际实力自我测试
2020/03/04 星际争霸
Terran魔法科技
2020/03/14 星际争霸
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
用Python抢过年的火车票附源码
2015/12/07 Python
python实现感知器算法详解
2017/12/19 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
python  logging日志打印过程解析
2019/10/22 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
python装饰器使用实例详解
2019/12/14 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
Watch Station官方网站:世界一流的手表和智能手表
2020/01/05 全球购物
四年大学生活的自我评价范文
2014/02/07 职场文书
眼镜促销方案
2014/03/15 职场文书
红色故事汇观后感
2015/06/18 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android
vue的项目如何打包上线
2022/04/13 Vue.js
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS