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路径信息
给您推荐相同类型的内容:
电脑锁屏时间怎么设置
电脑锁屏时间设置方法如下:工具/原料:华硕VivoBook15s、win10、设置1.01、电脑桌面鼠标右键点击打开“个性化”选项。2、点击锁屏界面按钮。3、打开对话框屏幕超时设置。4、根据情况设置屏幕关闭时间即可。操作方法如下:1为什么我的电脑放不出声音?
1.鼠标右击任务栏上的音量图标,然后在弹出的菜单中点击“打开声音设置”。2.再检查选择输出设备一项是否为扬声器,并且适当调大主音量。出现的原因可能是声卡驱动出现问题,或者硬件本身的问题,具体解决方式如下:1.先检查一下耳麦或者音箱是否损坏,html图片大小怎么设置
html设置图片大小:在img标签上设置图片大小、或者使用css样式控制图片大小。操作方法如下。设备:戴尔Inspiron15系统:Win10软件:visual studio code1.55.21、首先打开电脑之后,如下图所示,新r语言中,使用plot画图,需要画的图有点有线,那么type参数的设置为
type='b'所有参赛:"p" for points,"l" for lines,"b" for both,"c" for the lin如何不让电脑自动更新
关闭自动更新的方法如下:1.首先要打开任务管理器,使用组合键“Ctrl+alt+Delete”。2.然后点击“任务管理器”。3.然后点击任务栏的“服务”。4.然后点击底端的“打开服务”。5.打开以后,找到“Windows update”并如何重装电脑系统?
当用户错误操作或遭受病毒、木马程序的破坏,系统中的重要文件就会受损导致错误,甚至崩溃无法启动,因此不得不重新安装。下面具体来说下重装系统的方式:1、打开浏览器下载小白系统。2、打开小白系统,等待检测本地环境。3、检测完成后出现选择系统界面电脑黑屏按什么键恢复
1、重启电脑,按CtrI+ Alt+ Delete组合键。2、按FN+F2是切换黑屏恢复正常的组合键。3、系统问题,开机时一直按F8,进入系统操作菜单,选择”最后一次正确配置”,重启电脑。简介。电脑黑屏是一种比较容易出现的现象,尤其是如何查看电脑ip地址
利用电脑控制面板的“网络和共享中心”,找到“查看网络活动”项下的右侧“连接”一栏,点开查看详情就可以查看了。具体操作方法如下:1、打开电脑桌面,找到并点击左下角的开始菜单,选择进入“控制面板”。2、接着在控制面板中,找到并点击进入“网络和go语言编译器有哪些官网
go语言编译器官网:可以去DELVE官网进行下载。谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,“使用它可以进行快速开发,同时橙子说成语?
『壹』 橙子和️的成语 你截图给我们看看吧大家可以帮你的 『贰』 每天一个橙子,全民猜成语 应该是一成(抄橙)不变一成不变 yī chéng bù biàn [释义] 成:制定;形成。一经形成;永不改变。指守旧不变HTML之marquee标签(滚动字幕(跑马灯))
marquee标签并不是W3C官方推荐的标签,但是这个标签在各个浏览器中都非常支持。 ① 默认情况下,在标签中输入的文字是从右向左滚动的。但是可以通过marquee标签的属性direction来控制滚动的方向。 direction=html中scoped意思是什么代表什么
scoped 属性是一个布尔属性。如果使用该属性,则样式仅仅应用到 style 元素的父元素及其子元素。实例使用 scope 属性描述 <div>元素的样式:<div> &Html文档使用什么元素的Charset属性指定编码
一般指定编码放在html网页中的<head>和<head>中间,<meta http-equiv="Content-Type" content="tcss字体大小
修改文字大小的样式是font-size,后面写上你想要文字大小的数值,单位一般是px,例如20px这样。举个例子:<span style="font-size: 20px">字体大小<电脑怎么连接VPN
电脑连接VPN步骤:1、电脑桌面鼠标右键,在弹出的设置页面中,找到VPN连接,并点击高级设置;2、在编辑VPN连接的设置页面,选择VPN类型为点对点隧道协议(PPTP),在用户名和密码中分别填写PPTP的帐号和密码,点击保存。3、返回到VP电脑显示亮度怎么调?
电脑显示屏怎么调整亮度有以下两个方法:方法一:在windows7操作系统中其实进入电脑设置电脑屏幕亮度选项也非常容易,从开始-控制面板,点击系统和安全,点击电源选项,拖动滚动条调节屏幕亮度即可,当然也有更快得方法,直接同时按住Win+X组合如何查看电脑显卡
可以打开我的电脑,通过属性进入。然后点击设备管理器。在打开的设备管理器中找到显示适配器。然后打开该显示适配器的属性即可看到显卡信息。具体的查看方法如下:设备:联想小新pad Pro11.5英寸电脑;操作系统:win10专业版。1、找到c语言奇数求和
#include<stdio.h>int main() {int i=0,n=0,tmp,sum=0scanf("%d",&n)for(i=0i<ni++){scanf(css中一个类便签一个属性便签是什么意思
css标签中基本标签属性有三种:块属性标签、行属性标签和行块属性标签。一、块属性标签:特点:1.上下排列,独占一行 2.支持设置宽高,如果不设置宽高,宽度自动撑满父容器,高度由内容决定。*有开始标签和结束标签,(双标签),只有一个标签的叫做电脑怎么语音输入
电脑怎么语音输入方法如下:工具原料:台式机AH108、Windows10、搜狗输入法12.6。1、首先,我们需要确保电脑中已安装了麦克风。这样才能确保实现语音输入功能。2、鼠标点击“开始”菜单,从其列表中选择“设置”项打开。3、待打开电脑超频是什么意思?
超频就是超过原来的频率 电脑超频,打个比方就是我们在跑步的时候,如以5米S的速度跑,但过了一会儿,你想跑快点跑完路线,这时你就要进行加速跑,这时你的速度就调到了7米S,你的速度就明显加快了。在这段时间内,你的步频就加快了。这就是我们生活Java怎么按照汉字字典顺序给字符串排序?
按照中文第一个字母升序排列的实现x0dx0aimport java.text.Collator x0dx0aimport java.util.Arrays x0dx0aimport java.util.Comparator电脑主机上的几个灯,分别代表什么?
一般台式电脑主机前面只有两个灯:PW(一般是绿色的或蓝色的)表示电源,电源接通后则长亮。HD.D.(一般是红色的)硬盘灯,当读写硬盘时则亮,一般是闪烁。一般笔记本电脑主机前有4个或更多的指示灯。绿色一般是电源,开机后长亮。橙色一般是充电,电电脑锁屏时间怎么设置
电脑锁屏时间设置方法如下:1、打开【控制面板】,然后点击一下【硬件和声音】;接着在下一个界面中,找到【电源选项】一栏,然后在这里,点击一下【更改计算机睡眠时间】。2、在这个界面中,我们点击【使计算机进入睡眠状态】右边的选项条,就可以分别来Python中OS模板的什么方法用来改变默认目录?
python os模板操作文件和目录常用方法python 常用操作文件和目录方法:获得当前python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()。例如:返回C盘下的文件:os.l电脑怎么一键还原系统
电脑一键还原系统具体步骤如下:工具:联想电脑。1、首先联想电脑要先确认已经有的备份,然后单击开始程序一键GHOST,打开软件。2、系统正在初始化。3、再选择“一键恢复系统”。4、单击“确定”,系统会提示两边,还是单击“确定”。5、单击“怎么恢复删除的照片?
最好的办法就是删了。这样子就可以慢慢淡忘,其次,不要接触那些曾经接触过的东西,要改变。回到话题,要删照片,不能留回忆,不然会伤心,当然,如果想复合,但是照片删了怎么办,我有办法方法一:快捷键恢复删除的照片这个方法适合你刚刚不小心删除了照片,什么配置的电脑速度快
问题一:目前什么配置的电脑运行速度快? 30分 我不觉得最高配置速度就会很快,反倒觉得现在的电脑没有以前学的时候快了 以前最初学的时候是386、586都是windows,我们一般都是用XP系统,速度一点都不慢。 双核、四核都用过,不java如何去掉字符串中的 html标签
1.去除单个HTML标记 String s="asdfasd<script>asdfsfd<script>1234"System.out.println(s.replac为什么电脑开机速度慢?
原因1、系统问题。如果运行的进程太多,运行的软件太多,系统的垃圾太多,很典型的是,有些朋友的电脑被强行安装了很多个安全卫士、电脑管家、杀毒软件,网页浏览器等,甚至被植入木马病毒,这样,再好的电脑配置也会运行不畅。2、硬件的问题。电脑