1,设置或获取对象指定的文件名或路径。 2,设置或获取整个 URL 为字符串。 3,设置或获取与 URL 关联的端口号码。 4,设置或获取 URL 的协议部分。 5,设置或获取 href 属性中在井号“#”后面的分段。 6,设置或获取 location 或 URL 的 hostname 和 port 号码。 7,获取 href 属性中跟在问号后面的部分。 8,用来得到当前网页的域名在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=11、window.location.href(设置或获取整个 URL 为字符串)var test = window.location.href alert(test) 返回:http://i.cnblogs.com/EditPosts.aspx?opt=12、window.location.protocol(设置或获取 URL 的协议部分)var test = window.location.protocol alert(test) 返回:http:3、window.location.host(设置或获取 URL 的主机部分)var test = window.location.host alert(test) 返回:i.cnblogs.com4、window.location.port(设置或获取与 URL 关联的端口号码)var test = window.location.port alert(test) 返回:空字符(如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符)5、window.location.pathname(设置或获取与 URL 的路径部分(就是文件地址))var test = window.location.pathname alert(test) 返回:/EditPosts.aspx6、window.location.search(设置或获取 href 属性中跟在问号后面的部分)var test = window.location.search alert(test) 返回:?opt=1 PS:获得查询(参数)部分,除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值。7、window.location.hash(设置或获取 href 属性中在井号“#”后面的分段)var test = window.location.hash alert(test) 返回:空字符(因为url中没有)8、js获取url中的参数值 一、正则法 function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i') var r = window.location.search.substr(1).match(reg) if (r != null) { return unescape(r[2]) } return null}// 这样调用:alert(GetQueryString("参数名1")) alert(GetQueryString("参数名2")) alert(GetQueryString("参数名3"))二、split拆分法 function GetRequest() { var url = location.search//获取url中"?"符后的字串 var theRequest = new Object() if (url.indexOf("?") != -1) { var str = url.substr(1) strs = str.split("&") for(var i = 0i <strs.lengthi ++) { theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]) } } return theRequest } var Request = new Object() Request = GetRequest()<br>// var id=Request["id"] // var 参数1,参数2,参数3,参数N // 参数1 = Request['参数1'] // 参数2 = Request['参数2'] // 参数3 = Request['参数3'] // 参数N = Request['参数N']三、指定取比如说一个url:http://i.cnblogs.com/?j=js,我们想得到参数j的值,可以通过以下函数调用。function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i") var r = window.location.search.substr(1).match(reg)//获取url中"?"符后的字符串并正则匹配 var context = "" if (r != null) context = r[2] reg = null r = null return context == null || context == "" || context == "undefined" ? "" : context } alert(GetQueryString("j"))四、单个参数的获取方法 function GetRequest() { var url = location.search//获取url中"?"符后的字串 if (url.indexOf("?") != -1) { //判断是否有参数 var str = url.substr(1)//从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串 strs = str.split("=") //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔) alert(strs[1]) //直接弹出第一个参数 (如果有多个参数 还要进行循环的) } }一、正则法functiongetQueryString(name) { varreg = newRegExp('(^|&)'+ name + '=([^&]*)(&|$)', 'i') varr = window.location.search.substr(1).match(reg) if(r != null) { returnunescape(r[2]) } returnnull } // 这样调用: alert(GetQueryString("参数名1"))alert(GetQueryString("参数名2"))alert(GetQueryString("参数名3")) 二、split拆分法functionGetRequest() { varurl = location.search//获取url中"?"符后的字串 vartheRequest = newObject() if(url.indexOf("?") != -1) { varstr = url.substr(1) strs = str.split("&") for(vari = 0i <strs.lengthi ++) { theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]) } } returntheRequest } varRequest = newObject() Request = GetRequest()<br>// var id=Request["id"] // var 参数1,参数2,参数3,参数N // 参数1 = Request['参数1'] // 参数2 = Request['参数2'] // 参数3 = Request['参数3'] // 参数N = Request['参数N'] 三、指定取比如说一个url:http://i.cnblogs.com/?j=js,我们想得到参数j的值,可以通过以下函数调用。 functionGetQueryString(name) { varreg = newRegExp("(^|&)"+ name + "=([^&]*)(&|$)", "i") varr = window.location.search.substr(1).match(reg)//获取url中"?"符后的字符串并正则匹配 varcontext = "" if(r != null) context = r[2] reg = null r = null returncontext == null|| context == ""|| context == "undefined"? "": context } alert(GetQueryString("j")) 四、单个参数的获取方法functionGetRequest() { varurl = location.search//获取url中"?"符后的字串 if(url.indexOf("?") != -1) { //判断是否有参数 varstr = url.substr(1)//从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串 strs = str.split("=") //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔) alert(strs[1]) //直接弹出第一个参数 (如果有多个参数 还要进行循环的) } }
js获取url路径信息
给您推荐相同类型的内容:
fhd屏幕是什么意思?
FHD屏幕意思是全高清屏幕,即FULL HD屏幕,全称为Full High Definition。一般能达到分辨率1920*1080。FHD屏幕的意思就是全高清屏幕的意思,当你的片源达到1080P清晰度的时候,支持FHD分辨率输出的LCD长城炮行车电脑怎么调
长城炮行车电脑调步骤:1、方向盘左侧的按键主要是行车电脑控制按键、音量加减、语音控制和影像显示。2、方向盘右侧的按键是控制定速巡航和多媒体控制的,分别是设置速度减、恢复速度加、取消定速、挂断和接听、上下首、音源切换。1、首先选择行车电脑pc是什么意思啊??
PC是化工工程服务领域的术语,指的是物资设备采购与施工总承包两项专业性服务。国内做化工项目的知名企业,上海惠生工程(中国)有限公司,就采用EPC(设计-采购-施工总承包)、EMPC(设计管理-采购-施工总承包)、EP(设计-采购总承包)、P电脑是怎样诞生的
电脑即电子计算机的诞生最早是在1946年的美国宾夕法尼亚大学。1946年2月14日,由美国军方定制的世界上第一台电子计算机“电子数字积分计算机”(ENIAC Electronic Numerical And Calculator)在美国宾电脑系统运行慢,打开各种软件都很卡怎么办?
一、 如果您的机器开机速度慢,主要是开机自检时间长导致的,有可能是BIOS下未开启“快速引导”,建议您开启“快速引导”选项。(只有部分笔记本和台式机有该功能,如果您的机器没有该选项,请忽略此项的影响。) 部分笔记本有该功能,开启快速引导的方win7搭建动易sf5.0进入到安装向导后没有表结构和CSS样式,安装向导结束后也没有是怎么回事啊
就本人几次安装的经验来看,win7下安装sf还是比较容易成功的。以上的情况,请检查网站首页主目录的默认文档是否设置为default.aspx,以及是否开启目录浏览,同时建议先开启配置文件的显示错误信息功能,这样查找原因比较直观。动易根目录下如何在js中将时间戳转换为时间格式
如何在js中将时间戳转换为时间格式将时间戳转换成日期格式: 简单的一句程式码var date = new Date(时间戳)获取一个时间物件 注意:如果是uinx时间戳记得乘于1000。比如php函式time()获得的时间戳就要华为harmonyos用什么充电器
华为harmonyos用华为原装的充电器线。也可以使用支持6安培电流以上的USBtypec接口的数据线。华为鸿蒙系统(HUAWEIHarmonyOS),在2019年8月9日,华为在东莞举行华为开发者大会,正式发布操作系统鸿蒙OS。华为鸿蒙系想问电脑磁盘空间怎么加大
一般来说,加大电脑磁盘空间的方法是有很多种的,一般常用的是两种方法。第一种是直接使用虚拟内存加大磁盘空间:1、右击“我的电脑”—“属性”。2、在弹出的对话框中点“高级”—性能栏里点“设置”。3、点击性能栏里的高级,“虚拟内存”中点“更改”。wps怎么下载到电脑上
1、浏览器打开搜索引擎,搜索一下“WPS”。2、在当前页面找到WPS官网,鼠标点击进入WPS网站首页。3、然后首页点击“立即下载”,下拉窗口选择“Windows版”。4、窗口选择“Windows版”,再窗口点击下载。5、正在下载软件,WPSvr技术学什么?
又被人翻出来了,很多人私信我怎么学VR,我很欣慰,时隔我回答那个问题两年后,在2017回归冷静的VR元年里,还有这么多的人喜欢VR,想尝试做些什么。从2014年底VR(虚拟现实)被cardboard开始带进人们的生活后,VR这两个字母可以说电脑的快捷热键怎么设置
电脑的热键设置,可以很快帮助找到相应的操作,例如:F1 显示当前程序或者windows的帮助内容。F2 当选中一个文件的话,这意味着“重命名”热键的设置方法:1、首先右键单击我的电脑属性,然后点击高级系统设置——环境变量。2、然后点击上面玩单机游戏那个平台好?
腾讯自研的国产平台wegame。单机游戏(Single-Player Game),也称单人游戏,是相对于网络游戏而言的。一般指游戏的主要玩法只需要一台电脑就能完成的电子游戏,不能进行互联网对战。但随着网络的普及,为适应防盗版、后续内容下电脑怎么保养,
如何保养和维护好一台电脑,最大限度的延长其使用寿命,是大家都非常关心的话题。日常保养不能松懈环境对电脑寿命的影响是不可忽视的。电脑理想的工作温度是10℃-30℃,太高或太低都会影响计算机配件的寿命。其相对湿度是30%-80%,太高会影响CP电脑里面为什么要安装驱动,驱动是什么,怎么安装?
驱动程序一般指的是设备驱动程序(Device Driver),是一种可以使计算机和设备通信的特殊程序。相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被比c语言是什么意思?
C语言是学习编程的第一门语言,很少有不了解C的程序员。C语言除了能让程序员了解编程的相关概念,带你程序员进编程的大门,还能让程序员明白程序的运行原理,比如,计算机的各个部件是如何交互的,程序在内存中是一种怎样的状态,操作系统和用户程序之间有苹果6S怎么连接电脑 iPhone6S连接电脑方法
iphone6s怎么连接电脑?首先下载iTunes,下载完后点开iTunes用数据线连接电脑USB,iphone6s屏会显示“信任”和“不信任”点击“信任”接下来点击iphone6s左上角手机图标,在点击图标下面的按钮连接成功。工具原料:平板电脑怎么拆开外壳
拆平板电脑外壳的步骤:1、需要准备专业的吸盘,毛刷,小撬棍。2、将外壳用酒精擦干净,后用纸巾擦干。3、将吸盘均匀的吸附在后壳表面。4、用小撬棍将外壳四边翘起,后用毛刷刷净。5、用吸盘吸起外壳,用毛刷将外壳内部刷干净即可。平板电脑背面拆卸。外电脑屏幕刷新的键盘方法是按哪个键?
刷新电脑屏幕的快捷键:F5。拓展资料:键盘左下角的Fn键就是笔记本用来开启F1到F12功能的键。按住Fn再按住F1~F12中的一个。对应功能:1、Fn+F1:关闭声音2、Fn+F2:降低音量3、Fn+F3:提高音量4、Fn+F4:播放怎么用手机连接电脑直播?
电脑配合手机直播的方法:工具原料:苹果手机、安卓手机、电脑(示例为WIN10系统)、数据线。1、先保证手机端和电脑在同一个局域网环境中。2、电脑(示例为WIN10系统)进入到“设置”界面,选择“系统”,在打开的界面点击投影到这台电脑。笔记本电脑CPU型号后面会有字母U,M,H,分别什么意思呢?
M:笔记本专用CPU,一般为双核,M前面一位数字是0,意味着是标准电压处理器,如果是7,则是低电压处理器。U:笔记本专用低电压CPU,一般为双核,U前面一位数字为8,则是28W功耗的低压处理器(标准电压双核处理器功耗为35W),若前一位数xhtml和html有什么区别
一、其基础语言不同1、XHTML是基于可扩展标记语言(XML)。2、HTML是基于标准通用标记语言(SGML)。二、语法严格程度不同1、XHTML语法比较严格,存在DTD定义规则。2、HTML语法要求比较松散,这样对网页编写者来说Linux系统怎样将CHM格式文件转换为HTML
安装一个软件包名字叫做libchm-bin(Ubuntu上是这个名字,其他的Linux发行版上的名字请百度一下),然后用extract_chmLib命令来转换,extract_chmLib命令的用法是:extract_chmLibchm刘志强天天钩鱼如何在电脑玩
首先需要先下载电脑版模拟器。2、其次在模拟器环境中安装天天钓鱼电脑版。3、最后点击进入《天天钓鱼》游戏即可。 刘志强天天钓鱼游戏是一款非常魔性的钓鱼模拟器,这款游戏有着非常逼真的画面效果,让你可以体验到最真实的钓鱼体验,你将以第一人称视电脑桌面便签怎么添加
电脑桌面便签添加方式如下:电脑一般具有便签功能,以win10电脑为例,想要使用电脑系统便签的话,可以在开始菜单的列表中,找到并点击“便笺”,就可以将便笺在桌面打开,需要使用的时候,添加便签进行记事就可以了。不关闭便笺主界面的话,在后续也可以vr怎样连接电脑?
目前世面上有两种VR设备,一种是自带显示屏的,我们叫做VR头盔,另一种是仅提供一个架设与镜片,要放手机上去观看的,我们叫做VR眼镜。VR眼镜,只需要在你的手机上下载VR软件,例如,飞屏,将手机置入眼镜内,通过USB连接线投影游戏或视频,营苹果MAC笔记本怎么外接显示器
1、确定显示器接口,购买合适的转换接头,并将其与mac连接。2、打开mac中系统偏好设置里的‘显示器’➡‘排列’一栏设置屏幕显示方式。显示方式有两种,一是二个显示屏上显示一样的内容的‘镜像显示’另一个是二个显示屏幕上显示不同的内容的‘分屏扩怎么设置电脑自动拨号连接
1、首先找到桌面左下角的开始按钮进行点击。2、点开win10图标后,选择【控制面板】依旧点开。3、【控制面板】点开后,再点击网络和Internet。4、【网络和Internet】点开之后,继续点开【更改主页】。5、继续点开【更改主页】之后,CSS div居中的几种方法
CSS实现div垂直居中的方法有很多,下面div居中的几种方法是自己平时写网页中经常用到的,最常见的例子就是登录注册弹出框。 方法一:对div使用绝对布局position:absolute并设置top,left,right,bottom雷神是什么牌子的电脑
雷神笔记本是由雷神科技,生产制造的针对游戏玩家的高端笔记本电脑,是由雷神科技自主设计研发、由发烧友深度参与开发迭代、由广达蓝天等全球顶级的笔电厂商代工生产的游戏本品牌,目前已形成包含911系列在内的3大系列、8大模具、21款外观的产品阵列,