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 相关文章推荐
jQuery 可以拖动的div实现代码 脚本之家修正版
Jun 26 Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
Nov 21 Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 Javascript
AngularJS通过$sce输出html的方法
Sep 22 Javascript
原生Javascript插件开发实践
Jan 09 Javascript
详解本地Node.js服务器作为api服务器的解决办法
Feb 28 Javascript
webpack学习笔记之优化缓存、合并、懒加载
Aug 24 Javascript
详解Vue 全局引入bass.scss 处理方案
Mar 26 Javascript
了解javascript中let和var及const关键字的区别
May 24 Javascript
js实现多张图片每隔一秒切换一张图片
Jul 29 Javascript
返回上一个url并刷新界面的js代码
Sep 12 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与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
PHP实现QQ快速登录的方法
2016/09/28 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
动画设计系毕业生求职信
2014/07/15 职场文书
辩论赛新闻稿
2015/07/17 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
基于Go语言构建RESTful API服务
2021/07/25 Golang
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang