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、电脑没有压缩功能的解决方法是在电脑上下载一些压缩软件即可。2、如果电脑上还是没有压缩和解压功能的话,只有重装系统,用启动U 盘给电脑重新安装一个系统,因为新的电脑系统里有自带的解压和压缩功能程序,电脑就有压缩和解压功能了。以在WINjs怎么判断浏览器是否为ie和火狐
判断是否Firefox浏览器function isFirefox(){if (navigator.userAgent.indexOf("Firefox") >-1) return trueelseretu苹果笔记本的点(.)怎么打出来呢
苹果笔记本的标点符号(.)输入方式:shift+2。其他特殊符号输入方式:美分(¢):Option+4、英镑(£):Option+3、日元人民币(¥):Option+Y、欧元(€):Shift+Option+2、约等于(≈):Optionpython的主要应用是什么?
Python有很多用途,Python主要有以下主要应用:Web开发、数据科学、自动化运维,让运维工作变得简单、快速、准确等,若想学习Python,推荐选择达内教育,python教程,为零基础量身打造的python课程,从入门到精通,轻松入门马兰士30n什么时候上市的
2020年上市,采用了独特的SACDM-3L升级版SACD转盘,以在播放SACD、CD和存储在数据光盘上的音乐时,再现出最佳音效。它还可以满足希望访问现有文件或需要先进流媒体服务的现代音乐发烧友的要求。利用内置HEOS平台,SACD30n将javascript中请问action链接什么意思?
html可以通过location.search来获得表单传递的参数。比如说表单是这样的:<form action="1.html"><input name="test&quo怎么在WINDOWS系统中安装Python
在WINDOWS系统中安装PYTHON等简单,以下为步骤:1、去PYTHON的官网去下载PYTHON,下载地址为:https:www.python.orgdownloadswindows,选择需要的版本,然后再下载相应操作系统的安公司电脑u盘禁用怎么办
1. 公司把U盘禁止了怎么解开 1. 检查是否禁用主板u *** 设备。管理员在CMOS设置里将USB设备禁用,并且设置BIOS密码,这样U盘插到电脑上以后,电脑也不会识别。这种方法有它的局限性,就是不仅禁用了U盘,同时也禁用了在js中如何获取一个hash对象的键值对,尤其
var obj = { '1' : 'apple', '2' : 'orange', '3' : 'pear' }var怎么用javascript记录网站访问次数
这个是需要在服务器上保存数据的,用ASP,PHP之类的是可以实现的。方法是:在服务器上写一个计数程序,然后在网页中用JS调用。(直接调用或AJAX调用都可以)。单纯的用JS和COOKIE只能在客户端保存访问者的次数,不能得到整个网站的次数。怎么删除表格里的文字
问题一:WORD里如何只删除文字但保留表格??编辑-清除-内容 或选中表格,按删除键问题二:WORD表格中的文字怎么清除把鼠标指向表格的左上角,当光标变成四向箭头时 单击它 按del问题三:worjs 复制文字功能
功能 :点击按钮,复制值。实现方法 :通过原生js 的方法 document.execCommand('copy')巨坑 :document.execCommand(‘copy’)不生效原因 :java如何调用外部程序
调用外部程序接口方法1.Process p=Runtime.getRuntime.exec("cmd")(最常用)方法2.Process p=new ProcessBuilder(cmd).start()但是一CSS的三种使用方法。 行内样式: 内嵌式: 外部式:
三中的使用方法的简单实例如下:行内样式:<!doctype html><html><head><meta charset="UTF-8"CSS实现不规则自定义进度条效果
进度条效果做为网站常用模块无论是投资理财类、还是众筹类、加载提示类网站已经比较常见。另外,HTML5新增了 progress 标签,其重要程度可见一斑。 由于HTML的 progress 存在兼容性问题,本文主要讲解如何通过CSS实现赋予你灵感!动态logo设计思路大汇总
动态logo,顾名思义是通过动画的形式表达静态logo,让受众从视觉、听觉多方面感知logo,最重要的一点的是变化性的、互动性的图形更能留下深刻印象,这也是产品与品牌传播的重要目的。而对于设计师在设计动态logo时,可以从以下几个点进行思考Win10怎么关闭电脑右下角的隐藏图标栏
1、首先在电脑的开始菜单中,点击“设置”按钮。2、然后在出来的界面中,点击“系统”图标选项。3、然后在出来的窗口中,点击“通知和操作”选项。4、然后在右侧页面中,点击“选择在任务栏上显示哪些图标”选项。5、然后将“通知区域始终显示所有图标”html文件如何引用外部css文件?
答案(代码详情):<html><head><meta http-equiv="Content-Type" content="texthtmlcha如何远程访问电脑?
在家怎么远程登录公司电脑? 你要登陆你们公司的路由器,并知道你电脑的局域网IP(也就是你网卡上设置的本地IP192.168...)把你的电脑IP设置为主机,让其显示到互联网,这时,你公司的IP就是对应你的电脑。2,由于你家只有你一台我想制作校内的CSS代码,从哪里能够学到?
网上有好多~~~~ 蓝色理想论坛也有啊 而且他们出过一本专门讲CSS的书,很厚的,我在深圳书城见过实体书,对新手来说不错,不过当时我嫌它讲的太罗嗦,没有买,而是买了一个外国作者的书 具体的请看这里 http:bbs.blueidea.c电脑玩游戏用什么显卡
问题一:电脑玩游戏要什么独立显卡好你要玩什么游戏,如果是热门网游,GTX7系列就够了,如果玩大型单机,建议你陪个10系列的,或者9系列也行,买英伟达的,AMD显卡是越来越垃圾了问题二:台式电脑玩游戏什么牌子的显卡比较好啊?询问一下这个css网页代码怎么做,回答一部分采纳?
为了实现上下移门动画效果,你需要使用HTML、CSS和JavaScript来编写代码。具体来说,你可以使用HTML来构建网页的结构,使用CSS来设置网页的样式,并使用JavaScript来实现动画效果。具体的实现方法可以参考以下步骤:在Hweb前端 css里面.ip什么意思
ip是个自定义类(Class)名,.ip则是css中的类选择器,它所对应的样式将匹配类似下面的html代码:<div class="ip">......<div>这个类名c语言编程 数据结构题
栈先进后出,队列先进先出,队列的顺序等价于栈的出栈顺序。写了个简单的验证程序,初始的出栈顺序必须无误#include <iostream>using std::cout iStack元素值有序,简化了编程,否则就教你五种方法彻底关闭电脑弹窗广告
最近有几个朋友跟我反馈在使用电脑时碰到很多弹窗,关闭了一会儿又重新弹出,或则点关闭时候又跳到其它广告链接上,真的是烦不胜烦,所以他们询问我有没有办法彻底解决。我想大家在使用电脑时候都会碰到这个问题吧,之前我使用电脑的时候也是经常碰到,也是深js写一个将图片向上淡出第二张图片从下往上淡入
这种通常用class切换状态比较好,一下是两张图片淡入淡出demo。通过js控制一个dom元素的class状态,可以产生想要的过渡动画<!DOCTYPE html><html><h苹果电脑老是说review
ipad登录ID显示cancel和review的原因:账户信息没有设置好。修正操作为:1、点击设备主界面“设置”。2、打开“iTunes Store 和App Store”。3、点击“ Apple ID“,如果没有登录苹果账号,则需要登录。css布局的几种方式
左右定宽度,分布向两边浮动,中间如果没设置溢出处理默认宽度是100%,设置后就会截取两边的宽度从而实现中间自适应 左右两边定好宽度后,主要用flex:1来占满剩余空间从而实现中间自适应 使用table不仅可以在实现页面自适应的部分,国营电脑有哪些?
你好.啥叫国营电脑?没这种概念。如果你是指国内电脑制造商,主要有以下几个:联想(lenovo):中国的民族品牌,国人的骄傲。自从收购了IBM的PC,现在是全球第三大电脑厂商.方正:国人的品牌,北大方正集团由北京大学1986年投资创办.神州: