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路径信息
给您推荐相同类型的内容:
为什么我的电脑放不出声音?
1.鼠标右击任务栏上的音量图标,然后在弹出的菜单中点击“打开声音设置”。2.再检查选择输出设备一项是否为扬声器,并且适当调大主音量。出现的原因可能是声卡驱动出现问题,或者硬件本身的问题,具体解决方式如下:1.先检查一下耳麦或者音箱是否损坏,Python中OS模板的什么方法用来改变默认目录?
python os模板操作文件和目录常用方法python 常用操作文件和目录方法:获得当前python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()。例如:返回C盘下的文件:os.l电脑如何使用微信
具体操作步骤如下:需要准备的材料有:电脑、微信1、首先打开电脑,点击“微信”应用选项。iknow-pic.cdn.bcebos.com359b033b5bb5c9ea7e79e86cdb39b6003bf3b3b3"targeHtml文档使用什么元素的Charset属性指定编码
一般指定编码放在html网页中的<head>和<head>中间,<meta http-equiv="Content-Type" content="t王者荣耀怎么在电脑上玩?
王者荣耀在电脑上玩的方法是,首先下载一个手游模拟器,然后在模拟器里面下载安装王者荣耀,就可以玩了。王者荣耀 (2015年腾讯天美发行的MOBA手游)《王者荣耀》是由腾讯游戏开发并运行的一款运营在Android、IOS平台上的MOBA类手机游为什么电脑开机速度慢?
原因1、系统问题。如果运行的进程太多,运行的软件太多,系统的垃圾太多,很典型的是,有些朋友的电脑被强行安装了很多个安全卫士、电脑管家、杀毒软件,网页浏览器等,甚至被植入木马病毒,这样,再好的电脑配置也会运行不畅。2、硬件的问题。电脑java如何去掉字符串中的 html标签
1.去除单个HTML标记 String s="asdfasd<script>asdfsfd<script>1234"System.out.println(s.replac电脑怎么一键还原系统
电脑一键还原系统具体步骤如下:工具:联想电脑。1、首先联想电脑要先确认已经有的备份,然后单击开始程序一键GHOST,打开软件。2、系统正在初始化。3、再选择“一键恢复系统”。4、单击“确定”,系统会提示两边,还是单击“确定”。5、单击“电脑显示亮度怎么调?
电脑显示屏怎么调整亮度有以下两个方法:方法一:在windows7操作系统中其实进入电脑设置电脑屏幕亮度选项也非常容易,从开始-控制面板,点击系统和安全,点击电源选项,拖动滚动条调节屏幕亮度即可,当然也有更快得方法,直接同时按住Win+X组合电脑怎么分盘
电脑分盘具体步骤:1、打开电脑,然后右键单击桌面的计算机,在弹出的对话框选择管理。2、在计算机管理中,选择磁盘管理。3、右键点击要压缩的磁盘,在弹出的列表选项中选中压缩卷。4、在弹出的对话框里,按要求输入你想要分区磁盘的大小,点击压缩。5买平板电脑,买哪个牌子的平板电脑最好?
1.哪个牌子的平板质量好?市面上的平板电脑种类繁多,品牌型号琳琅满目,让人眼花缭乱,无从下手。所以,如果你不知道如何选择平板电脑,那么我们可以参考京东的产品数据。COM的平板电脑畅销榜,并依靠大数据的权威性做出选择和决策。根据JD.COM最电脑锁屏时间怎么设置
电脑锁屏时间设置方法如下:工具/原料:华硕VivoBook15s、win10、设置1.01、电脑桌面鼠标右键点击打开“个性化”选项。2、点击锁屏界面按钮。3、打开对话框屏幕超时设置。4、根据情况设置屏幕关闭时间即可。操作方法如下:1r语言中,使用plot画图,需要画的图有点有线,那么type参数的设置为
type='b'所有参赛:"p" for points,"l" for lines,"b" for both,"c" for the lincss中一个类便签一个属性便签是什么意思
css标签中基本标签属性有三种:块属性标签、行属性标签和行块属性标签。一、块属性标签:特点:1.上下排列,独占一行 2.支持设置宽高,如果不设置宽高,宽度自动撑满父容器,高度由内容决定。*有开始标签和结束标签,(双标签),只有一个标签的叫做电脑用什么看动漫
问题一:电脑上用什么软件看动漫好,动漫全 10分 布丁动画官网pc电脑版 这个可以试试,布丁动画pc电脑版,,,,,,,手机上都是用布丁的app。。。用了好久了相当的不错,所以推荐这个。。。。 其他的话,你用爱奇艺优酷土豆上腾讯什么什么是ps?
ps 是photoshop 的缩写PS,即Photoshop的缩写。具体内容请参见其他段落。【1.】PS指Photoshop,photoshop是Adobe公司旗下最为出名的图像处理软件之一。多数人对于PHOTOSHOP的了解仅限于“一个很电脑怎么连接VPN
电脑连接VPN步骤:1、电脑桌面鼠标右键,在弹出的设置页面中,找到VPN连接,并点击高级设置;2、在编辑VPN连接的设置页面,选择VPN类型为点对点隧道协议(PPTP),在用户名和密码中分别填写PPTP的帐号和密码,点击保存。3、返回到VP如何不让电脑自动更新
关闭自动更新的方法如下:1.首先要打开任务管理器,使用组合键“Ctrl+alt+Delete”。2.然后点击“任务管理器”。3.然后点击任务栏的“服务”。4.然后点击底端的“打开服务”。5.打开以后,找到“Windows update”并橙子说成语?
『壹』 橙子和️的成语 你截图给我们看看吧大家可以帮你的 『贰』 每天一个橙子,全民猜成语 应该是一成(抄橙)不变一成不变 yī chéng bù biàn [释义] 成:制定;形成。一经形成;永不改变。指守旧不变怎么在电脑上下载东西
在电脑上下载东西的方法步骤如下:需要材料:浏览器软件,连接网络的电脑。1,打开电脑浏览器。2、输入需要下载的东西名称,例如“QQ”。3、选择搜索选项进入下载网站。点击下载。4、在弹出的窗口中选择文件存储位置,点击保存。5、等待文件下载完什么配置的电脑速度快
问题一:目前什么配置的电脑运行速度快? 30分 我不觉得最高配置速度就会很快,反倒觉得现在的电脑没有以前学的时候快了 以前最初学的时候是386、586都是windows,我们一般都是用XP系统,速度一点都不慢。 双核、四核都用过,不go语言编译器有哪些官网
go语言编译器官网:可以去DELVE官网进行下载。谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,“使用它可以进行快速开发,同时怎么恢复删除的照片?
最好的办法就是删了。这样子就可以慢慢淡忘,其次,不要接触那些曾经接触过的东西,要改变。回到话题,要删照片,不能留回忆,不然会伤心,当然,如果想复合,但是照片删了怎么办,我有办法方法一:快捷键恢复删除的照片这个方法适合你刚刚不小心删除了照片,Java怎么按照汉字字典顺序给字符串排序?
按照中文第一个字母升序排列的实现x0dx0aimport java.text.Collator x0dx0aimport java.util.Arrays x0dx0aimport java.util.Comparator电脑怎么一键锁屏
电脑一键锁屏操作。工具/原料:演示设备:Magicbook pro、演示系统:Windows10、本地设置电脑1.01、点击电脑左下角的开始,点击搜索栏。2、输入控制面板,点击进入控制面板。3、打开电脑控制面板,点击右上角的用户账户。4JSP页面弹出模态窗口
jsp中的模态窗口是通过调用js方法弹出的。js中的弹出方法:<script type="textjavascript">function openWin(src, width, height,为什么电脑插上耳机没声音
电脑耳机插上没有声音的原因可能有:1、没有音频播放。2、音量太低或静音。3、电脑声卡损坏。4、电脑耳机插孔或线路开路。5、耳机已损坏。电脑耳机插的方法如下:1、先看看耳机的插头,粉红色的是麦克风插头,上面有麦克风的图案。黑色的如何查看电脑显卡
可以打开我的电脑,通过属性进入。然后点击设备管理器。在打开的设备管理器中找到显示适配器。然后打开该显示适配器的属性即可看到显卡信息。具体的查看方法如下:设备:联想小新pad Pro11.5英寸电脑;操作系统:win10专业版。1、找到如何学习GO语言?
Go语言也称 Golang,兼具效率、性能、安全、健壮等特性。这套Go语言教程(Golang教程)通俗易懂,深入浅出,既适合没有基础的读者快速入门,也适合工作多年的程序员查阅知识点。Go 语言这套教程在讲解一些知识点时,将 Go 语言和其HTML之marquee标签(滚动字幕(跑马灯))
marquee标签并不是W3C官方推荐的标签,但是这个标签在各个浏览器中都非常支持。 ① 默认情况下,在标签中输入的文字是从右向左滚动的。但是可以通过marquee标签的属性direction来控制滚动的方向。 direction=