`
ducaijun
  • 浏览: 155381 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

window.location详解

阅读更多

window.location方法获取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直接定位到某一名词解释。(也称为锚点.)

 

示例:

 

http://www.home.com:8080/windows/location/page.html?ver=1.0&id=timlq#love

 

1、window.location.href

    整个URl字符串(在浏览器中就是完整的地址栏)

  返回值:http://www.home.com:8080/windows/location/page.html?ver=1.0&id=timlq#love

 

2、window.location.protocol 

    URL 的协议部分

  返回值:http:

 

3、window.location.host 

    URL 的主机部分,

  返回值:www.home.com

 

4、window.location.port 

    URL 的端口部分。如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符。

  本例返回值:8080

 

5、window.location.pathname

    URL 的路径部分(就是文件地址)

  返回值:/windows/location/page.html

 

6、window.location.search

  查询(参数)部分。除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值

  返回值:?ver=1.0&id=timlq

7、window.location.hash

  锚点

  返回值:#love

 

 

 

分享到:
评论

相关推荐

    window.location.hash解析

    NULL 博文链接:https://hugang357.iteye.com/blog/1833003

    详解js location.href和window.open的几种用法和区别.docx

    详解js location.href和window.open的几种用法和区别.docx

    详解js location.href和window.open的几种用法和区别

    一、location.href常见的几种形式 self.location.href;//当前页面打开URL页面 [removed].href;//当前页面打开URL页面 this.location.href;//当前页面打开URL页面 location.href;// 当前页面打开URL页面 parent....

    JavaScript中window.open用法实例详解

    window.open (‘page.html’, ‘newwindow’, ‘height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no’) //写成一行 [removed] 参数解释: js脚本...

    详解HTML5 window.postMessage与跨域

    本篇将详细阐述HTML5 window.postMessage,借助postMessage API,文档间可以以安全可控的方式实现跨域通信,第三方JavaScript代码也可以与iframe内加载的外部文档进行通信。 HTML5 window.postMessage API ...

    JavaScript编程中window的location与history对象详解

    主要介绍了JavaScript编程中window的location与history对象,是JavaScript入门学习中的基础知识,需要的朋友可以参考下

    window.open()详解及浏览器兼容性问题示例探讨

    一、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口名字 parameters 为窗口参数(各参数用逗号分隔) 二、示例 代码如下: [removed] window.open(‘page.html’,’new...

    ie6页面不能跳转详解

    针对window.location.href在ie6下不能跳转问题详解

    layer实现关闭弹出层刷新父界面功能详解

    本文实例讲述了layer实现关闭弹出层刷新父界面功能。分享给大家供大家参考,具体如下: layer是一款近年来备受青睐的web弹层组件,...var index = parent.layer.getFrameIndex(window.name); parent.location.href=url;

    【JavaScript源代码】JavaScript中BOM和DOM详解.docx

    JavaScript中BOM和DOM详解  目录 BOM(浏览器对象模型) 1. window 获取浏览器c窗口尺寸 2. screen 获取电脑屏幕大小 3. window 开启关闭窗口 4. 浏览器事件 5. location 6. history 7. navigator 获取浏览器相关...

    详解Angular中通过$location获取地址栏的参数

    var absurl = $location.absUrl(); //http://88:8100/#/homePage?id=10&a=100 2. 获取当前url路径(当前url#后面的内容,包括参数和哈希值) var url = $location.url(); // /homePage?id=10&a=100 3. 获取当前url的...

    JS中showModalDialog关闭子窗口刷新主窗口用法详解

    网上找了好长时间 大都是window.opener.location.reload(),等等 都不是我想要的 最后终于发现了一个 想知道的就往下看看吧 showModalDialog和showModelessDialog 一、showModalDialog和showModelessDialog有什么不同...

    javascript iframe跨域详解

    主要介绍了javascript iframe跨域详解的相关资料,需要的朋友可以参考下

    JS中Location使用详解

    1、Location 对象存储在 Window 对象的 Location 属性中,表示那个窗口中当前显示的文档的 Web 地址。它的 href 属性存放的是文档的完整 URL,其他属性则分别描述了 URL 的各个部分。这些属性与 Anchor 对象(或 ...

    详解vue 单页应用(spa)前端路由实现原理

    location.hash 下面就来介绍下这两种方式具体怎么实现的 一.history 1.history基本介绍 window.history 对象包含浏览器的历史,window.history 对象在编写时可不使用 window 这个前缀。history是实现SPA前端路由...

    JavaScript浏览器对象之一Window对象详解

    location对象包含了浏览器当前的URL信息; navigation对象 包含了浏览器本身的信息; screen对象 包含了客户端屏幕及渲染能力的信息; history对象 包含了浏览器访问网页的历史信息。 除了window对象之外,其他的5个...

    javascript刷新父页面方法汇总详解

    1.用iframe、弹出子页面刷新父页面... window.opener.location.reload(); [removed] 3.子窗口刷新父窗口 [removed] self.opener.location.reload(); [removed] 4.刷新以open()方法打开的窗口 <script language=J

    js setTimeout opener的用法示例详解

    代码如下: $(“#saveInfo”).show(); setTimeout( ‘$(“#saveInfo”).hide();’,3000); if(opener&& !opener.closed){ opener.location.reload(true);...在JS 中,window.opener只是对弹出窗口的母窗口的

Global site tag (gtag.js) - Google Analytics