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路径信息
给您推荐相同类型的内容:
Python 字符集编码 - UTF-8 编码
Unicode 的编码范围为0~0x10FFFF,如此大的范围,显然没办法像 ASCII 编码一样使用一个字节存储。为此,Unicode 制定了各种储存编码的方式,如: UTF-8 、 UTF-16和UTF-32,这些js与as怎么相互调用,as里面可以直接弹出一个对话框或者跳转到一个新的页面吗?
AS调用JS函数:ExternalInterface.call(JS中的函数名,参数一,参数二)调用JS中的一个函数以下AS代码:import flash.external.ExternalInterface例子:ExternalIntgo语言可以做什么
1、服务器编程:以前你如果使用C或者C++做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等。2、分布式系统、数据库代理器、中间件:例如Etcd。3、网络编程:这一块目前应用最广,包括Web应用、API应用、电脑小米Ruby
小米Ruby是一款由小米推出的笔记本电脑。它的商品产地是中国大陆,处理器是Inteli5低功耗版,内存容量是8G,硬盘容量是128GBSSD+1TBHDD,屏幕尺寸是15.6英寸,分辨率是全高清屏(1920×1080),系统是Windows为什么js文件名可以有多个点
多个点是扩展运算。根据查询相关公开信息显示,js中,多个点号“...”指的是扩展运算符,是在ES6中新增加的特性。js一般指JavaScript,JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。你知道中行跨境GO支持的支付方式吗?
中行跨境GO支持支付方式:跨境GO目前支持的支付方式包括中国银行个人手机银行支付和微信支付。以上内容供您参考,业务规定请以实际为准。如有疑问,欢迎咨询中国银行在线客服。诚邀您下载使用中国银行手机银行APP或中银跨境GO APP办理相关业pycharm勾选addpath报错
最近在使用Pycharm,在运行或者安装的过程中出现了各种各样的报错,前面已经介绍过安装pygame出现报错的解决方法。文章总结了大部分可能会出现的报错,包含原因以及解决方法。(一)Pycharm报错:No R interpreter de电脑小米Ruby
小米Ruby是一款由小米推出的笔记本电脑。它的商品产地是中国大陆,处理器是Inteli5低功耗版,内存容量是8G,硬盘容量是128GBSSD+1TBHDD,屏幕尺寸是15.6英寸,分辨率是全高清屏(1920×1080),系统是Windowsjs中怎么获取当前年份、月份和日期
JS有自带的日期函数,获取如下:var date = new Date()var year = date.getFullYear()获取年份var month = date.getMonth()+1获取月份,因为是从0-11所以要+java远程访问文件夹判断是否需要密码
需要密码1、使用java代码通过ssh登陆linux并执行命令,正常情况下sshd服务都会有,知道用户密码就可以使用这种方式了。2、要在远程linux服务器上执行命令,可以在linux服务器上启动一个服务做执行脚本的代理,不断接受来自你这个JavaScript中如何定义变量?
JavaScript是弱类型语言,声明变量时用var关键字(注意var要全部小写)就可以了。而很多编程语言声明变量时,需要指明变量的类型,如:int, double, string, boolean, date, array, object硬盘分区参数设置
1修改硬盘分区参数,一定要谨慎,否则很容易导致数据丢失,请确认需要进行的操作,同时建议做好相关的数据备份!END修改磁盘分区参数1在网上下载U盘winpe工具,制作一个U盘winpe,我们需要通过U盘winpe内的功能进行磁盘分区参数苹果台式电脑怎样组装的
台式机安装苹果系统方法一:2、插上U盘,使用系统自带磁盘工具将U盘格式化,格式选择Mac OS 扩展,名称随意。3、格式化完毕后,选择恢复,源磁盘选择您的系统安装文件即可,目的磁盘就是您格式化好的磁盘分区了,用鼠标拖到框里面即可。4、一切妥js中with是什么意思?
with语句用来缩短特定情形下必须写的代码.在你这里就是说如果你前面没有with(document.all)的话:在后面应该写成这个样:ducument.all.input1.value而你现在写的是input1.value这就是前面加了w为什么要使用 Go 语言?Go 语言的优势在哪里?
1、简单易学。Go语言的作者本身就很懂C语言,所以同样Go语言也会有C语言的基因,所以对于程序员来说,Go语言天生就会让人很熟悉,容易上手。2、并发性好。Go语言天生支持并发,可以充分利用多核,轻松地使用并发。 这是Go语言最大的特点《R语言实战》自学笔记68-相关图和马赛克图
数据准备 corrgram包corrgram()函数。 corrgram(x, order=, panel=, text.panel=, diag.panel=) 其中,x是一行一个观测的数据框。当order = TRUE时,电脑主机后有几根线?具体有什么线
电源线、鼠标线、键盘线、网线、耳塞线、网络摄像头USB线、接显示器的线(输出)。电脑连接线就是把各种外部设备连接到电脑主机的线缆,分为显示器连接线,电源线和数据线。电源线主要是给设备提供电以及给电池充电。显示器连接线用于主机显卡输出口或主编程都有哪些语言?
编程常用语言有:1、PHP语言,是一种通用开源脚本语言;2、C语言,一门面向过程的、抽象化的通用程序设计语言;3、JAVA语言,一种可以撰写跨平台应用软件的面向对象的程序设计语言;4、Go语言,是开源编程语言;5、Python,一种跨平台计c#怎样用css样式来改变按钮
css设置按钮样式的方法:定义一个css选择器,然后在按钮标签中使用此选择器即可设置按钮样式。使用:hover伪类选择器可以设置按钮交互时样式。button样式需要注意的有几点:1、建议有一个最小宽度,以免在文字很少时使得按钮过于窄,宽高不JS中的二维数组
var a=new Array(),k=0for(var i=0i<5i++){a[i]=new Array()for(var j=0j<5j++){k+=1a[i][j]=kif(i>=j){documcss 怎样让a里面的文字不换行,但是a可以换行
不明白你说的什么意思,你说的是英文不自动换行吗?想让单词不换行用word-break: keep-allwhite-space: nowrap就可以,如果想要让a换行,你把a属性设置成block或inline不知道是不是你想要的效果用CSS关于Java中的字符串包含空格,全角空格和半角空格的区别
关于Java中的字符串包含空格,全角空格和半角空格的区别。1.Character.isWhitespace()认为全角和半角空格都为空格,即返回true2.Character.isSpaceChar()认为全角和半角空格都为空格,即返回tr电脑为什么要分盘?
问题一:电脑硬盘为什么要分区硬盘分区的好处: 1、唬以按自己需要在C盘重装系统,而不动到其它盘的资料。 2、不同的区存不同的文件,将不常修改的文件放在一个区,可以减少磁盘碎片的产生。 3、便于分类管理,文件夹易被人改名,误删笔记本电脑装了wind10系统显示平板电脑页面该怎么恢复成传统页面?
1、同时按下电源和音量加按键,等待屏幕出现Surface标志启动画面时松开即可进入UEFI设置界面;2、将其中的Trusted Platform Module(TPM)设置为enabled(开启);3、将其中的Secure Boot Co电脑桌面不见了怎么恢复
电脑桌面消失了的恢复方法如下:1、在电脑桌面上,点击鼠标右键。2、在右键菜单中,点击“查看”。3、在“查看”的下一级菜单中,点击“显示桌面图标”,即可显示出桌面图标。4、用鼠标右键点击任务栏。5、在右键菜单中,点击“任务管理器”。6、在任务电脑怎么加内存?
集体操作如下:1.在桌面按下“Win+R”,打开运行窗口。2.输入“dxdiag”,点击“确定”。3.在弹出来的页面中即可看到电脑内存。使用相关的软件查看一下原有的笔记本内存型号,不同型号的笔记本内存不可混用。特别要注意的是最好装同一种频率我的英文名字叫Ruby,希望帮我男朋友也取一个相配的英文名字,谢谢大家,!
Roby lubyRebomTuby Rubet ,u can choose the best one...1个。RubyRose,1986年3月20日出生于澳大利亚墨尔本。模特,主持人。CaityLotz是RubyRo怎么用PING查看两台电脑能否拼的通???
1、首先查看另一台电脑的IP地址,这里演示为192.168.1.101。2、然后在电脑的开始菜单中找到运行选项,进行点击。3、然后在出现的运行窗口中,输入cmd,进行确定。4、然后输入“ping 192.168.1.101”命令代码,注意pjava的加减乘除运算
使用BigDecimal并且一定要用String来够造。实现方法如下:import java.math.BigDecimal*** 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精* 确的浮点数运算,包括加CSS中font-size:1.2em;具体是指字体大小是多少呢
rem是相对长度单位。相对于当前对象内文本的字体尺寸。 如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。 示例: div { font-size : 1.2em} rem与px的换算 1rem=16