`
ice-cream
  • 浏览: 320950 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Javascript获得当前地址栏url

阅读更多

URL即:统一资源定位符 (Uniform Resource Locator, URL)


完整的URL由这几个部分构成:
scheme://host:port/path?query#fragment
scheme:通信协议
常用的http,ftp,maito等

host:主机
服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。

port:端口号
整数,可选,省略时使用方案的默认端口,如http的默认端口为80。

path:路径
由零或多个"/"符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。

query:查询
可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用"&"符号隔开,每个参数的名和值用"="符号隔开。

fragment:信息片断
字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。(也称为锚点.)

 

对于这样一个URL
http://www.iteye.com:80/search?type=all&query=ice-cream#test

我们可以用javascript获得其中的各个部分
1, window.location.href
整个URl字符串(在浏览器中就是完整的地址栏)
本例返回值: http://www.iteye.com/search?type=all&query=ice-cream#test

2,window.location.protocol
URL 的协议部分
本例返回值:http:

3,window.location.host
URL 的主机部分
本例返回值:www.iteye.com

4,window.location.port
URL 的端口部分
如果采用默认的80端口(即使添加了:80),那么返回值并不是默认的80而是空字符
本例返回值:""

5,window.location.pathname
URL 的路径部分(就是文件地址)
本例返回值:/search

6,window.location.search
查询(参数)部分
除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值
本例返回值:?type=all&query=ice-cream

7,window.location.hash
锚点
本例返回值:#test

分享到:
评论
1 楼 kyfxbl 2011-03-07  
其实就是“location对象代表了URL”,MM解释得好细^.^

相关推荐

    jQuery 封装方法获取地址栏中的所有参数(即看即会)还在等什么?

    本篇文章主要是对JavaScript&jQuery获取地址栏url参数的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 1:首先是使用jQuery的window可以快速的获取当前页面的地址栏  [removed].href;//使用alert...

    javascript初级代码学习.zip

    008-设置浏览器地址栏上的URL 001-DOM编程-获取文本框的value 002-DOM编程-innerHTML和innerText操作div和span 003-DOM编程-关于正则表达式 004-去除字符串的前后空白trim 005-表单验证 006-复选框的全选和取消全选 ...

    程序天下:JavaScript实例自学手册

    14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...

    JavaScript网页特效范例宝典源码

    实例028 刷新当前页 44 实例029 自动最大化 45 实例030 自定义导航控制面板 46 实例031 根据用户分辨率自动调整窗口 48 1.5 窗口的其他效果 49 实例032 打开窗口时显示对话框 50 实例033 使窗口背景透明 50 实例034 ...

    chrome-ex-qrcode-by-url:chrome的一款插件,用于在地址栏显示图标,点击图标后显示一张当前url的二维码图片

    #chrome-ex-qrcode-by-url####chrome的一款插件,用于在地址栏显示图标,点击图标后显示一张当前url的二维码图片####效果如下

    javascript常用对象梳理

    求该窗没有标准工具栏、地址栏、链接工具栏、菜单栏,但有状态栏,窗口中打 开的网页地址为: http://www.dlrtvu.edu.cn 。 2. close方法 语法格式: window.close() 功能:close方法用于自动关闭浏览器窗口。 ...

    HTML技术有css javascript

    在地址栏输入http://www.waweb.cn然后回车,会打开网页教学网网站的主页面。可以看到,页面中有多个栏目,多条新闻等,最上方不同的栏目就是文字链接。 链接标记虽然在网站设计制作中占有不可替代的地位,但是其...

    EzPic:从 Google Crhome 的地址栏中选择链接

    在地址栏上输入 ez 并从地址栏导航页面上的链接。 开发视频 我引以为豪的成就 除了视频和图像之外的所有内容都是在 3 小时内创建的 EzPick 的下一步是什么 所有标签链接搜索 内容搜索和焦点 地址栏午餐

    JavaScript笔记

    当事件就发生在获得内容的当前元素上: this直接获得当前内容对象。可以代替当前对象完成一切操作,拥有当前对象的所有属性 前端优化:js中最好用三目运算代替if else 11.String: |--查找:x.indexOf(‘关键字’...

    javascript 页面只自动刷新一次

    1.看看下面这段代码 代码如下: [removed] function reurl(){ url = location.href; //把当前页面的地址赋给变量 url var times = url.split(“?...原理 充分利用地址栏可带参数的选项,用脚本来取得页面间的传递参数

    getQueryParameters:插件以获取地址栏查询字符串作为命名键值对

    getQueryParameters 插件以获取地址栏查询字符串作为命名键/值对#用法window.getQueryParameters()=>从当前URL返回键/值对对象window.getQueryParameters(querystring_like_string)=>从字符串返回键/值对对象

    https-by-default:默认情况下使用 HTTPS 从 Chrome Firefox 中的位置栏进行导航

    按照以下说明,从地址栏请求example.com将导致导航到https://example.com而不是http://example.com (这是当前无处不在但不安全的默认设置)。 某些网站配置不正确,无法通过安全连接访问。 如果您遇到这样的站点,...

    客户端模拟服务器端的Request发送和获得参数

    //得到地址栏上“?”后边的字符串 var paraStr = wnd.location.search.slice(1); //根据“&”符号分割字符串 var paraList = paraStr.split(/\&/g); for (var i = 0; i ; i++) { //用正则表达式判断字符串...

    几个有趣的Javascript Hack

    访问任意网站,在地址栏输入以上代码,会发生当前网页已经变成编辑模式了。2. 舞动的图片 代码如下:[removed]R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document....

    txbb-map:同学帮帮Web地图组件

    Txbb.Map同学帮帮地图组件Demo选择:只读:依赖的服务依赖的编程类库没有包含功能通过URL打开地址栏,显示位置选择一个位置然后获取位置信息获得用户当前的位置信息调用Global模式// do something with Txbb.MapTxbb...

    yastm:还有另一个将视频发送到mpvyoutube-dl firefox附加组件

    此扩展程序创建一个地址栏按钮和一个上下文菜单项。 权限 储存-储存设定 activeTab-使用浏览器操作(URL栏图标)/加载内容脚本以暂停页面中的视频时获取当前标签URL contextMenus-创建上下文菜单项 ...

    xheditor-1.1.14

    urlBase:相对URL地址的基地址 参数:字符串的URL地址,用以解决前后台不在同一路径的资源定位问题 备注:1.1.0新添加 urlType:本地URL地址强制转换方式选择 参数:abs(绝对路径),root(根路径),rel(相对路径) 备注...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    jsp编程的一些小技巧总结,绝对实用。包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 ...119.实现不在地址栏显示当前URL? 120.用javabean方式读取文本文件制作统计图? 121.上传图片并生成缩略图?

Global site tag (gtag.js) - Google Analytics