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路径信息
给您推荐相同类型的内容:
JSP页面弹出模态窗口
jsp中的模态窗口是通过调用js方法弹出的。js中的弹出方法:<script type="textjavascript">function openWin(src, width, height,电脑中的收藏夹在哪里?
默认地址是在系统盘(C盘)具体路径:C:Documents and SettingsAdministratorFavorites。电脑收藏夹是在是上网的时候方便你记录自己喜欢、常用的网站. 把它放到一个文件夹里,想用的时候可以快速找到打开。Python中OS模板的什么方法用来改变默认目录?
python os模板操作文件和目录常用方法python 常用操作文件和目录方法:获得当前python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()。例如:返回C盘下的文件:os.lHTML之marquee标签(滚动字幕(跑马灯))
marquee标签并不是W3C官方推荐的标签,但是这个标签在各个浏览器中都非常支持。 ① 默认情况下,在标签中输入的文字是从右向左滚动的。但是可以通过marquee标签的属性direction来控制滚动的方向。 direction=js判定是否传入回调函数
关于js回调函数,自己之前了解过,但是概念不是很清晰了,这里重新找几篇博客回顾一下概念,整理的感觉比较好的几个博客的总结的概念。方便复习。js中的回调函数的理解:回调函数就是传递一个参数化函数,就是将这个函数作为一个参数传到另外一个主函数里如何重装电脑系统?
当用户错误操作或遭受病毒、木马程序的破坏,系统中的重要文件就会受损导致错误,甚至崩溃无法启动,因此不得不重新安装。下面具体来说下重装系统的方式:1、打开浏览器下载小白系统。2、打开小白系统,等待检测本地环境。3、检测完成后出现选择系统界面在文本编辑器中输入html代码后如何在浏览器中执行html代码呢??
1、在电脑桌面创建一个空白文本文件:2、编辑输入需要的html代码,如:3、单击文本编辑器的保存按钮,保存编辑好的html代码:4、回到桌面,找到编辑好的html代码文本文件,修改文件后缀名为html并确定:5、双击该html文件,就可以在为什么电脑开机速度慢?
原因1、系统问题。如果运行的进程太多,运行的软件太多,系统的垃圾太多,很典型的是,有些朋友的电脑被强行安装了很多个安全卫士、电脑管家、杀毒软件,网页浏览器等,甚至被植入木马病毒,这样,再好的电脑配置也会运行不畅。2、硬件的问题。电脑电脑怎么一键还原系统
电脑一键还原系统具体步骤如下:工具:联想电脑。1、首先联想电脑要先确认已经有的备份,然后单击开始程序一键GHOST,打开软件。2、系统正在初始化。3、再选择“一键恢复系统”。4、单击“确定”,系统会提示两边,还是单击“确定”。5、单击“电脑黑屏按什么键恢复
1、重启电脑,按CtrI+ Alt+ Delete组合键。2、按FN+F2是切换黑屏恢复正常的组合键。3、系统问题,开机时一直按F8,进入系统操作菜单,选择”最后一次正确配置”,重启电脑。简介。电脑黑屏是一种比较容易出现的现象,尤其是css中一个类便签一个属性便签是什么意思
css标签中基本标签属性有三种:块属性标签、行属性标签和行块属性标签。一、块属性标签:特点:1.上下排列,独占一行 2.支持设置宽高,如果不设置宽高,宽度自动撑满父容器,高度由内容决定。*有开始标签和结束标签,(双标签),只有一个标签的叫做电脑怎么分盘
电脑分盘具体步骤:1、打开电脑,然后右键单击桌面的计算机,在弹出的对话框选择管理。2、在计算机管理中,选择磁盘管理。3、右键点击要压缩的磁盘,在弹出的列表选项中选中压缩卷。4、在弹出的对话框里,按要求输入你想要分区磁盘的大小,点击压缩。5go语言编译器有哪些官网
go语言编译器官网:可以去DELVE官网进行下载。谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,“使用它可以进行快速开发,同时组装一个家用台式电脑,需要什么配置?
一般组装家用的台式电脑,价格大概在3千元到4千元左右,就可以满足日常需求。配置一般需要如下:CPU: AMD Ryzen 3 2200G;2.主板:技嘉H61M-DS2;3.内存:威刚万紫千红 8GB DDR3 1600;4.硬盘怎么恢复删除的照片?
最好的办法就是删了。这样子就可以慢慢淡忘,其次,不要接触那些曾经接触过的东西,要改变。回到话题,要删照片,不能留回忆,不然会伤心,当然,如果想复合,但是照片删了怎么办,我有办法方法一:快捷键恢复删除的照片这个方法适合你刚刚不小心删除了照片,如何查看电脑显卡
可以打开我的电脑,通过属性进入。然后点击设备管理器。在打开的设备管理器中找到显示适配器。然后打开该显示适配器的属性即可看到显卡信息。具体的查看方法如下:设备:联想小新pad Pro11.5英寸电脑;操作系统:win10专业版。1、找到什么配置的电脑速度快
问题一:目前什么配置的电脑运行速度快? 30分 我不觉得最高配置速度就会很快,反倒觉得现在的电脑没有以前学的时候快了 以前最初学的时候是386、586都是windows,我们一般都是用XP系统,速度一点都不慢。 双核、四核都用过,不为什么电脑插上耳机没声音
电脑耳机插上没有声音的原因可能有:1、没有音频播放。2、音量太低或静音。3、电脑声卡损坏。4、电脑耳机插孔或线路开路。5、耳机已损坏。电脑耳机插的方法如下:1、先看看耳机的插头,粉红色的是麦克风插头,上面有麦克风的图案。黑色的电脑锁屏时间怎么设置
电脑锁屏时间设置方法如下:1、打开【控制面板】,然后点击一下【硬件和声音】;接着在下一个界面中,找到【电源选项】一栏,然后在这里,点击一下【更改计算机睡眠时间】。2、在这个界面中,我们点击【使计算机进入睡眠状态】右边的选项条,就可以分别来Java怎么按照汉字字典顺序给字符串排序?
按照中文第一个字母升序排列的实现x0dx0aimport java.text.Collator x0dx0aimport java.util.Arrays x0dx0aimport java.util.Comparator王者荣耀怎么在电脑上玩?
王者荣耀在电脑上玩的方法是,首先下载一个手游模拟器,然后在模拟器里面下载安装王者荣耀,就可以玩了。王者荣耀 (2015年腾讯天美发行的MOBA手游)《王者荣耀》是由腾讯游戏开发并运行的一款运营在Android、IOS平台上的MOBA类手机游怎么在电脑上下载东西
在电脑上下载东西的方法步骤如下:需要材料:浏览器软件,连接网络的电脑。1,打开电脑浏览器。2、输入需要下载的东西名称,例如“QQ”。3、选择搜索选项进入下载网站。点击下载。4、在弹出的窗口中选择文件存储位置,点击保存。5、等待文件下载完电脑配置低用什么安卓模拟器
电脑配置低可以考虑使用逍遥安卓、BlueStacks模拟器:Genymotio的适合人群:开发者,测试者,有一定版本配置基础,配合VirtualBox运行,流畅兼容,需要一定配置经验,英文界面。逍遥安卓的适合人群:普通大众和爱打招呼的友都喜如何不让电脑自动更新
关闭自动更新的方法如下:1.首先要打开任务管理器,使用组合键“Ctrl+alt+Delete”。2.然后点击“任务管理器”。3.然后点击任务栏的“服务”。4.然后点击底端的“打开服务”。5.打开以后,找到“Windows update”并电脑显示亮度怎么调?
电脑显示屏怎么调整亮度有以下两个方法:方法一:在windows7操作系统中其实进入电脑设置电脑屏幕亮度选项也非常容易,从开始-控制面板,点击系统和安全,点击电源选项,拖动滚动条调节屏幕亮度即可,当然也有更快得方法,直接同时按住Win+X组合怎么查看我的windows用户名?
在windows系统的控制面板可以查看当前的用户账号名,具体操作请参照以下步骤,演示以win10系统为例。1、在电脑桌面上右键单击此电脑,在出现的右键菜单中选择属性。2、在属性界面找到“控制面板主页”,然后进行点击。3、在控制面板主页界面如何开启电脑蓝牙功能?
详细操作步骤如下:1、在电脑开始页面找到控制面板,如下图所示:2、在控制面板中点击网络和Internet,如下图所示:3、进入新页面之后,点击网络与共享中心,如下图所示:4、然后选择更改设备器的选项,如下图所示:5、在设备器更改中选择显示如何不让电脑自动更新
关闭自动更新的方法如下:1.首先要打开任务管理器,使用组合键“Ctrl+alt+Delete”。2.然后点击“任务管理器”。3.然后点击任务栏的“服务”。4.然后点击底端的“打开服务”。5.打开以后,找到“Windows update”并java如何去掉字符串中的 html标签
1.去除单个HTML标记 String s="asdfasd<script>asdfsfd<script>1234"System.out.println(s.replac如何查看电脑ip地址
利用电脑控制面板的“网络和共享中心”,找到“查看网络活动”项下的右侧“连接”一栏,点开查看详情就可以查看了。具体操作方法如下:1、打开电脑桌面,找到并点击左下角的开始菜单,选择进入“控制面板”。2、接着在控制面板中,找到并点击进入“网络和