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 相关文章推荐
input 高级限制级用法
Mar 26 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
Jul 17 Javascript
JS中图片缓冲loading技术的实例代码
Aug 29 Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
javascript html5实现表单验证
Mar 01 Javascript
基于Javascript实现二级联动菜单效果
Mar 04 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
Apr 22 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
AngularJS实现的2048小游戏功能【附源码下载】
Jan 03 Javascript
微信小程序云开发之新手环境配置
May 16 Javascript
vue实现行列转换的一种方法
Aug 06 Javascript
微信小程序后端无法保持session的原因及解决办法问题
Mar 20 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php实现图片缩放功能类
2013/12/18 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
php的扩展写法总结
2019/05/14 PHP
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
Vue常用指令V-model用法
2017/03/08 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
Python实现端口检测的方法
2018/07/24 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
python的sorted用法详解
2019/06/25 Python
Python测试线程应用程序过程解析
2019/12/31 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
《乞巧》教学反思
2014/02/27 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
安全责任书
2015/01/29 职场文书
给朋友的赠语
2015/06/23 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS