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路径信息
给您推荐相同类型的内容:
刘志强天天钩鱼如何在电脑玩
首先需要先下载电脑版模拟器。2、其次在模拟器环境中安装天天钓鱼电脑版。3、最后点击进入《天天钓鱼》游戏即可。 刘志强天天钓鱼游戏是一款非常魔性的钓鱼模拟器,这款游戏有着非常逼真的画面效果,让你可以体验到最真实的钓鱼体验,你将以第一人称视电脑黑屏,什么都不显示,怎么办?
1、请尝试按 组合功能键 调高屏幕亮度, 开启关闭切换显示,避免屏幕亮度过低或因已关闭屏幕而造成电脑黑屏不显示。2、开机按 F2键,进入BIOS界面查看是否正常显示?(1)若BIOS界面黑屏不显示,可能为电脑硬件问题,请携带机台至华硕服务如何在html中调用JS文件?
(1)在html文件的head中添加代码,例如:<script src="..jsjquery-1.7.1min.js"><script>(src是js文件的路径)什么是爆音
“爆音”特指在放音过程中出现的间歇干扰声,不包括诸如信噪比低而引起的信号“噪音”。爆音一般多出在音源,可能是CD碟划伤严重或者音频文件损坏。当信号突然断开或者被引入其它强干扰时,都会产生爆音。瞬间表芯比较差的设备,可能会在信号突变的瞬间产电脑是怎样诞生的
电脑即电子计算机的诞生最早是在1946年的美国宾夕法尼亚大学。1946年2月14日,由美国军方定制的世界上第一台电子计算机“电子数字积分计算机”(ENIAC Electronic Numerical And Calculator)在美国宾CSS div居中的几种方法
CSS实现div垂直居中的方法有很多,下面div居中的几种方法是自己平时写网页中经常用到的,最常见的例子就是登录注册弹出框。 方法一:对div使用绝对布局position:absolute并设置top,left,right,bottom电脑里面为什么要安装驱动,驱动是什么,怎么安装?
驱动程序一般指的是设备驱动程序(Device Driver),是一种可以使计算机和设备通信的特殊程序。相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被比vr技术学什么?
又被人翻出来了,很多人私信我怎么学VR,我很欣慰,时隔我回答那个问题两年后,在2017回归冷静的VR元年里,还有这么多的人喜欢VR,想尝试做些什么。从2014年底VR(虚拟现实)被cardboard开始带进人们的生活后,VR这两个字母可以说xhtml和html有什么区别
一、其基础语言不同1、XHTML是基于可扩展标记语言(XML)。2、HTML是基于标准通用标记语言(SGML)。二、语法严格程度不同1、XHTML语法比较严格,存在DTD定义规则。2、HTML语法要求比较松散,这样对网页编写者来说电脑是怎样改卷的,好神奇啊,哥哥姐姐?
神奇是神奇,操作倒是简单。计算是系统的事……操作,先把分区的模式改变了,做成动态分区,注意这个是不可逆的,按后选择分区,把他们做在一个卷里,注意这个也是不可逆的,要拆开就要丢弃文件了,1. 电脑改卷应注意些什么,如果写错了怎么办,又不能用改笔记本电脑CPU型号后面会有字母U,M,H,分别什么意思呢?
M:笔记本专用CPU,一般为双核,M前面一位数字是0,意味着是标准电压处理器,如果是7,则是低电压处理器。U:笔记本专用低电压CPU,一般为双核,U前面一位数字为8,则是28W功耗的低压处理器(标准电压双核处理器功耗为35W),若前一位数电脑桌面便签怎么添加
电脑桌面便签添加方式如下:电脑一般具有便签功能,以win10电脑为例,想要使用电脑系统便签的话,可以在开始菜单的列表中,找到并点击“便笺”,就可以将便笺在桌面打开,需要使用的时候,添加便签进行记事就可以了。不关闭便笺主界面的话,在后续也可以wps怎么下载到电脑上
1、浏览器打开搜索引擎,搜索一下“WPS”。2、在当前页面找到WPS官网,鼠标点击进入WPS网站首页。3、然后首页点击“立即下载”,下拉窗口选择“Windows版”。4、窗口选择“Windows版”,再窗口点击下载。5、正在下载软件,WPS用CSS做iOS和Android样式适配
在移动端webview渲染的时候,html标签会被自动加入一个class属性,会标识不同的设备 如: 所以,可以用来适配一些移动双端的差异场景,如适配不同高度Titlebar 不同样式: 使用样式: 在iOS设备上就会展pc是什么意思啊??
PC是化工工程服务领域的术语,指的是物资设备采购与施工总承包两项专业性服务。国内做化工项目的知名企业,上海惠生工程(中国)有限公司,就采用EPC(设计-采购-施工总承包)、EMPC(设计管理-采购-施工总承包)、EP(设计-采购总承包)、P如何在js中将时间戳转换为时间格式
如何在js中将时间戳转换为时间格式将时间戳转换成日期格式: 简单的一句程式码var date = new Date(时间戳)获取一个时间物件 注意:如果是uinx时间戳记得乘于1000。比如php函式time()获得的时间戳就要电脑总卡死怎么回事
问题一:电脑用着突然卡死怎么办?你好 请从以下几方面分析解决 1 电脑中毒或中恶意软件,也可能引起电脑异常,解决办法是,升级杀毒软件,杀毒,实在不行,就重装或恢复过系统。重装或恢复过系统可以完全解决软件方面的问题。 2 配置vr怎样连接电脑?
目前世面上有两种VR设备,一种是自带显示屏的,我们叫做VR头盔,另一种是仅提供一个架设与镜片,要放手机上去观看的,我们叫做VR眼镜。VR眼镜,只需要在你的手机上下载VR软件,例如,飞屏,将手机置入眼镜内,通过USB连接线投影游戏或视频,营电脑怎么保养,
如何保养和维护好一台电脑,最大限度的延长其使用寿命,是大家都非常关心的话题。日常保养不能松懈环境对电脑寿命的影响是不可忽视的。电脑理想的工作温度是10℃-30℃,太高或太低都会影响计算机配件的寿命。其相对湿度是30%-80%,太高会影响CPpython极简教程06:生成式和装饰器
测试奇谭,BUG不见。 这一场,主讲python的生成式和装饰器。目的:掌握四种生成式(列表、生成器、集合、字典),装饰器的原理和使用。 能够用一行代码,快速高效的生成数据。(这就不需要再通俗的讲解了吧) 举个例子电脑怎么调色?
笔记本屏幕颜色不准确,偏蓝或者过白,可以通过伽玛值或者饱和度亮度调整,但这有两个弊病:1、进入桌面后才加载配置文件,有颜色突变感。2、自己非专业人士,颜色把握不好。而MAC自带的ICC(设备色彩特性文件)参数设置的非常不错,相信套用它,已经有题库怎么利用js自动答题
读取题库 将电脑题库txt文档传到手机上,一个方便的做法是 将爬取的文档直接放在本脚本文件的文件夹内,然后按照保存脚本文件的方法保存即可 按ctrl+shift+p,点击 save on device,即可保存到手机,会存为js文件 地址为平板电脑怎么拆开外壳
拆平板电脑外壳的步骤:1、需要准备专业的吸盘,毛刷,小撬棍。2、将外壳用酒精擦干净,后用纸巾擦干。3、将吸盘均匀的吸附在后壳表面。4、用小撬棍将外壳四边翘起,后用毛刷刷净。5、用吸盘吸起外壳,用毛刷将外壳内部刷干净即可。平板电脑背面拆卸。外苹果电脑常用文件后缀名有哪些?
IOS系统软件的后缀名是IPA。macIPA是Apple程序应用文件iPhoneApplication的缩写。IPA文件实质是一个 zip压缩包(不是 rar 或 7z 包),包含 3 个组件:payload 目录下的 .app 目录,这我的电脑静音了如何关闭静音
电脑静音了关闭静音的方法如下: 方法一: 1、在屏幕右下角的小喇叭图标上面单击鼠标左键;2、接着点击带有静音标志的喇叭图标即可。 方法二: 1、在屏幕右下角的小喇叭图标上单击鼠标右键; 2、在弹出菜单中点击“打开如何在js中将时间戳转换为时间格式
如何在js中将时间戳转换为时间格式将时间戳转换成日期格式: 简单的一句程式码var date = new Date(时间戳)获取一个时间物件 注意:如果是uinx时间戳记得乘于1000。比如php函式time()获得的时间戳就要Linux系统怎样将CHM格式文件转换为HTML
安装一个软件包名字叫做libchm-bin(Ubuntu上是这个名字,其他的Linux发行版上的名字请百度一下),然后用extract_chmLib命令来转换,extract_chmLib命令的用法是:extract_chmLibchm想问电脑磁盘空间怎么加大
一般来说,加大电脑磁盘空间的方法是有很多种的,一般常用的是两种方法。第一种是直接使用虚拟内存加大磁盘空间:1、右击“我的电脑”—“属性”。2、在弹出的对话框中点“高级”—性能栏里点“设置”。3、点击性能栏里的高级,“虚拟内存”中点“更改”。关于Ruby
Ruby on Rails是一个用于编写网络应用程序的框架,它基于计算机软件语言Ruby,给程序开发人员提供强大的框架支持。Ruby on Rails包括两部分内容:Ruby语言和Rails框架。什么是Ruby?Ruby 语言是一种动态语言电脑培训学校都有哪些课程?
电脑培训班学些什么?当今社会,计算机在工作、学习中的应用越来越广泛,无论是在办公室运用OFFICE软件进行办公文件的编辑处理,还是在日常休闲中与他人聊天、浏览网页、收发邮件等,都离不开计算机操作运用。春华教育的办公自动化课程,实用性强,对初