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 相关文章推荐
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
May 14 Javascript
Javascript事件热键兼容ie|firefox
Dec 30 Javascript
TBCompressor js代码压缩
Jan 05 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
Apr 04 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
Mar 04 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 Javascript
JS简单实现禁止访问某个页面的方法
Sep 13 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
Dec 23 Javascript
canvas的神奇用法
Feb 03 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
Oct 01 Javascript
vue 实现cli3.0中使用proxy进行代理转发
Oct 30 Javascript
vue实现点击按钮切换背景颜色的示例代码
Jun 23 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
php读取目录及子目录下所有文件名的方法
2014/10/20 PHP
PHP中Closure类的使用方法及详解
2015/10/09 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
python虚拟环境virtualenv的使用教程
2017/10/20 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
临床医学系毕业生推荐信
2013/11/09 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
实施意见格式范本
2015/06/05 职场文书