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构造函数的重载和工厂方法
Apr 07 Javascript
JavaScript instanceof 的使用方法示例介绍
Oct 23 Javascript
Javascript仿PHP $_GET获取URL中的参数
May 12 Javascript
js和jquery设置disabled属性为true使按钮失效
Aug 07 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
JS+CSS实现闪烁字体效果代码
Apr 05 Javascript
Canvas实现动态的雪花效果
Feb 13 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 Javascript
基于Angularjs-router动态改变Title值的问题
Aug 30 Javascript
浅谈React碰到v-if
Nov 04 Javascript
React实现评论的添加和删除
Oct 20 Javascript
详解Vue的mixin策略
Nov 19 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
php 清除网页病毒的方法
2008/12/05 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
Yii框架关联查询with用法分析
2014/12/02 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
vue实现计算器功能
2020/02/22 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
微信跳一跳游戏python脚本
2020/04/01 Python
Python输出各行命令详解
2018/02/01 Python
Python向Excel中插入图片的简单实现方法
2018/04/24 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
详解Python循环作用域与闭包
2019/03/21 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
基于python的Paxos算法实现
2019/07/03 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
自我鉴定200字
2013/10/28 职场文书
四下基层实施方案
2014/03/28 职场文书
美容院经理岗位职责
2014/04/03 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL