window.location对象详解

这篇具有很好参考价值的文章主要介绍了window.location对象详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

window.location 对象不仅可以获得当前页面的地址 (URL),还能够将浏览器重定向到新的页面。

打开chrome的调试工具,在Console一栏中输入window.location,出现如下图所示(包含location的多个属性):

window.location对象详解

1、window.location对象常用属性

接下来以http://www.myurl.com:8866/test?id=123&username=xxx作为栗子,介绍一下location的常用属性:

1.1 window.location.href(当前URL)

返回当前页面的 URL

http://www.myurl.com:8866/test?id=123&username=xxx

1.2 window.location.protocol(协议)

http:

1.3 window.location.host(域名 + 端口)

www.myurl.com:8866

1.4 window.location.hostname(域名)

www.myurl.com

1.5 window.location.port(端口)

8866

1.6 window.location.pathname(路径部分)

/test

1.7 window.location.search(请求的参数)

返回?后面部分(包含?)

?id=123&username=xxx

1.8 window.location.hash (返回值:#xxx)

2、window.location对象常用方法

  • location.assign() 加载一个新的文档,就相当于一个链接,跳转到指定的url

  • location.reload() 重新加载当前文档,没有参数或者参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测服务器上的文档是否已改变。如果文档已改变,reload() 会再次下载该文档。如果文档未改变,则该方法将从缓存中装载文档。这与用户单击浏览器的刷新按钮的效果是完全一样的。如果该方法的参数为 true,那么会绕过缓存,从服务器上重新下载该文档。这与用户在单击浏览器的刷新按钮时按住 Shift 健的效果是完全一样。

  • location.replace() 用一个新文档取代当前文档,不会在 History 对象中生成一个新的记录。当使用该方法时,新的 URL 将覆盖 History 对象中的当前记录。文章来源地址https://www.toymoban.com/news/detail-465187.html

到了这里,关于window.location对象详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Window.location 详细介绍

    如果你需要获取网站的 URL 信息,那么 window.location 对象就是为你准备的。使用它提供的属性来获取当前页面地址的信息,或使用其方法进行某些页面的重定向或刷新。 https://www.samanthaming.com/tidbits/?filter=JS#2 window.location 返回值 .origin 协议 + 主机名 + 端口号 .protocol 协议,例如

    2024年02月03日
    浏览(26)
  • window.location.href 跳转页面,隐藏携带的参数

    问题: 在使用 ajax返回结果后,我们有一种需求:根据返回结果跳转到相应的页面,并且跳转过程中会携带一个或多个参数,传递至某个页面或者后台的某个方法,这个时候跳转页面后携带的参数就会直接暴露给用户,带来极大的安全隐患。 如下一段方法,在执行完 /order/

    2024年02月04日
    浏览(26)
  • window.location.href()/replace()/reload() -- 页面跳转+替换+刷新

    1. window.location.href = \\\'url\\\' ;  改变地址进行跳转 2. window.location.replace(\\\'url\\\') ;  将地址替换成新的url, 该方法通过制定的url替换,当前缓存在历史里(客户端)的项目,因此当使用了replace方法之后,你不能通过 前进 和 后退 , 来访问已经被替换的url, 这个特点对一些过渡页面非常有用! 例

    2024年02月11日
    浏览(32)
  • 【nginx】nginx之location规则详解:

    一、语法规则: 二、优先级: 三、验证: 1、精确匹配: 在conf.d文件夹下创建配置文件test.com.conf,内容如下: 上图中第一个和第二个location匹配条件一样,都是/test.html,但第二个为精准匹配到静态路径,因此第一个不会执行,会执行第二个,www.test.com为本地域名解析,ac

    2024年02月15日
    浏览(33)
  • Nginx 中 location 块配置详解和实列

    location 指令是 nginx 中最关键的指令之一,location 指令的功能是用来匹配不同的 URI 请求,进而对请求做不同的处理和响应,这其中较难理解的是多个 location 的匹配顺序,本文会作为重点来解释和说明。 开始之前先明确一些约定,我们输入的网址叫做请求 URI,nginx 用请求 UR

    2024年02月14日
    浏览(29)
  • Nginx 【location配置路径详解、反向代理、负载均衡】

    在使用nginx时,我们配置最多的就是location项了。方向代理、负载均衡、静态资源服务器这些高频使用的共能点,几乎主要都在location配置。本文内容将包含上诉功能,并详细介绍location的匹配规则。 location的匹配语法分成两个部分, [] 括号中的时匹配符,决定以何种方式进行

    2024年02月03日
    浏览(35)
  • Nginx正则表达式、location匹配、Rewrite重写详解

    ^ 匹配输入字符串的起始位置 $ 匹配输入字符串的结束位置 * 匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll” + 匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o” ? 匹配前面的字符零次或一次,例如“do(es)?”能匹配“

    2024年02月07日
    浏览(76)
  • Nginx快速入门:nginx各类转发、代理配置详解|location、proxy_pass参数详解(五)

    咱们上节讲解了nginx的负载均衡配置,但是还有很多其他的转发情况,包括不同路径转发至不同的业务服务,通配符识别路径转发等。 今天一起来学习nginx的转发配置 首先我们要了解nginx进行转发代理的核心在于两处,一是入口,二是出口;入口就是url路径匹配识别对应的路

    2024年01月20日
    浏览(34)
  • Linux命令手册-通过文件名查找文件(find、which、locate)(详解)

    目录 一、find命令 1、语法格式 2、选项说明 3、命令示范 二、which命令 1、语法格式 2、命令示范 三、locate命令 1、语法格式 2、命令示范: find命令在Linux中作为文件查找使用频次很高,主要有以下几种方式。 1、语法格式 find [路径] [选项] [操作] 路径:可以指定搜索的文件在

    2024年02月15日
    浏览(28)
  • Windows CMD PowerShell ,Set-Location : 找不到接受实际参数“Hub\resources”的位置形式参数。

    等我成了,再写一篇博客…… 路径有空格 将路径中有空格的部分加上引号 PS C:Userslzcam cd D:UnityUnity Hubresources 改为 PS C:Userslzcam cd D:Unity\\\"Unity Hub\\\"resources   呸……读书人的事怎么能说抄呢【小声逼逼】

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包