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 相关文章推荐
关于COOKIE个数与大小的问题
Jan 17 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
Oct 21 Javascript
jQuery中prepend()方法使用详解
Aug 11 Javascript
最全的JavaScript开发工具列表 总有一款适合你
Jun 29 Javascript
vue+element-ui动态生成多级表头的方法
Aug 28 Javascript
vue中的计算属性实例详解
Sep 19 Javascript
vue单页缓存方案分析及实现
Sep 25 Javascript
Jquery实现获取子元素的方法分析
Aug 24 jQuery
小程序中this.setData的使用和注意事项
Aug 28 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
May 20 Javascript
使用JavaScript实现贪吃蛇游戏
Sep 29 Javascript
vue-video-player 断点续播的实现
Feb 01 Vue.js
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
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
PHP入门教程之表单与验证实例详解
2016/09/11 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
js实现div色块碰撞
2020/01/16 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
tornado框架blog模块分析与使用
2013/11/21 Python
Django实现快速分页的方法实例
2017/10/22 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
python实现图片压缩代码实例
2019/08/12 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
Python如何获取文件路径/目录
2020/09/22 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
《在大海中永生》教学反思
2014/02/24 职场文书
《大海那边》教学反思
2014/04/09 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
初中运动会前导词
2015/07/20 职场文书
教师节感想
2015/08/11 职场文书
生日寿星公答谢词
2015/09/29 职场文书
nginx 配置指令之location使用详解
2022/05/25 Servers