window.location对象实例详解

news2024/9/24 11:29:42

一、前言

Window.location 只读属性返回一个 Location 对象,其中包含当前标签页文档的网页地址信息。

Window.location 是一个只读 Location 对象,但是我们仍然可以去重新赋值更改对象值。

下面就让我们详细介绍一下location的常用属性和方法;

二、location 实例属性

下面是简单的一个location实例数据展示:

在这里插入图片描述

2.1 href 文档地址URL

location.href 设置或返回整个文档地址URL,也可以通过location.href = "新地址"进行跳转。

2.2 protocol 文档地址的协议

location.protocol 返回整个文档协议(例如http、https、ftp等),如上图就是http

2.3 host 文档地址主机名和端口号

location.host 设置或返回主机名和当前 URL 的端口号,如上图就是localhost:3000

2.4 hostname 文档地址的主机名

location.hostname 设置或返回主机名。如上图就是localhost

2.5 port 文档地址的端口号

location.port 设置或返回端口号;如上图就是3000。host就是hostname + port;

2.6 pathname 文档地址的路径部分

location.pathname 设置或返回路径部分。如上图就是/menu/list

2.7 search 文档地址的携带参数

location.search 设置或返回路径部分。如上图就是?id=12

2.8 hash 文档地址的锚点参数

location.hash 设置或返回锚点参数。上图并没有锚点,一般用于文章浏览标题之间的跳转。

三、location 实例方法

3.1 assign() 覆盖当前文档对象

加载给定 URL 的内容资源到这个 Location 对象所关联的对象上。

3.2 reload() 重新加载当前文档

重新加载来自当前 URL 的资源。他有一个特殊的可选参数,类型为 Boolean ,该参数为 true 时会导致该方法引发的刷新一定会从服务器上加载数据。如果是 false或没有制定这个参数,浏览器可能从缓存当中加载页面。

3.3 replace() 替换当前文档对象

用给定的 URL 替换掉当前的资源。与 assign() 方法不同的是用 replace()替换的新页面不会被保存在会话的历史 History中,这意味着用户将不能用后退按钮转到该页面。

3.4 toString() 返回文档URL地址

包含整个 URL。它和读取location.href的效果相同。但是用它是不能够修改 Location 的值的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1110673.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于springboot实现滴答拍摄影项目【项目源码+论文说明】

摘要 拍摄能让人放开自我、因看到不同的美景都想留下美好的记忆,有些人喜欢拍摄静物来表现宁静的氛围,通过小品类的照片,传达内心的情绪。而我更喜欢另一种方式,就是用长时间曝光把波动的海水或湖水雾化,拍摄出来的作…

为什么产品经理都要考NPDP?

最近很多宝子问我,产品经理适合考什么证书?那必然是NPDP啊!作为国际产品专业认证,NPDP证书是现如今最炙手可热且含金量相对较高的证书了,下面胖圆讲给大家详细介绍一下NPDP证书的具体信息。 1)NPDP是什么&…

Win10下基于VS2015编译SQLite3源码

一、下载SQLite SQLite SQLite Download Page 下载红框部分的3个文件 提示:这里有个 sglite-autoconf-3420000.tar.gz 是免编译版,想省事就下载这个,但我自己用这个老是编译不过 所以我这里不推荐这个了 二、配置SQLite 打开vs 2015或者其他…

vscode中快速生成vue3模板

步骤:设置 -> 用户代码片段 -> vue.json(没有vue.json,选vue也可)-> 定义自己所需的代码段 代码段 如下, {"Print to console": {"prefix": "vue3", //键入该值,按tab…

自定义类型(结构体 , 枚举 , 联合)详解

文章目录 结构体结构体变量初始化结构体内存对齐结构体的对齐规则:为什么存在内存对齐 修改默认对齐数结构体实现位段(位段的填充&可移植性)什么是位段(位是二进制位)位段的内存分配位段的跨平台问题 实现offsetof(计算结构体成员相较于起始位置的偏移量&#x…

Netty入门指南之基础介绍

作者简介:☕️大家好,我是Aomsir,一个爱折腾的开发者! 个人主页:Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏-CSDN博客 当前专栏:Netty应用专栏_Aomsir的博客-CSDN博客 文章目录 参考文献介绍为什么…

报错:AttributeError: module ‘tensorflow‘ has no attribute ‘flags‘

改成如下: 报错原因:tensorflow1.x与2.x版本问题不兼容

重装操作系统后 gitee:Failed to create Gitee Repository

错误描述 重装系统后,提交项目代码到gitee程序报错: 11:21 Failed to create Gitee Repositorydetected dubious ownership in repository at E:/Workspaces/SpringBoot/saTokenE:/Workspaces/SpringBoot/saToken is owned by:S-1-5-21-1301660696-421…

【已解决】ubuntu耳机单侧有声音

背景 台式机,双系统:win10 ubuntu 20.04;ubuntu 系统当中,左侧耳机有声音,右侧没有; 解决方法 终端输入:alsamixer,显示下面的图片: 调整方法:键盘上下左…

微信native-v3版支付对接流程及demo

1.将p12证书转为pem证书,得到商户私钥 openssl pkcs12 -in apiclient_cert.p12 -out apiclient_cert.pem -nodes 密码是:商户id 2.将获取到的apiclient_cert.pem证书,复制出这一块内容,其他的不要 3.下载这个工具包 https://gi…

Sqoop技术文档笔记

Sqoop是一个用于在Hadoop和关系型数据库之间传输数据的开源工具。它可以将结构化数据从关系型数据库(如MySQL、Oracle、SQL Server等)导入到Hadoop的分布式文件系统(HDFS)或hive中,并且可以将数据从HDFS、hive导出到关…

数据分析在游戏行业的应用

数据分析在游戏行业中扮演着至关重要的角色,它可以用于以下方面: 1、玩家行为分析 了解玩家在游戏中的行为,包括游戏时长、最喜欢的游戏模式、关卡通过率等,从而为游戏设计和运营提供参考。 2、留存率 监控玩家在游戏中的持续参…

ChatGPT/GPT4科研技术应用与AI绘图及论文高效写作

2023年我们进入了AI2.0时代。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车,就有可能被淘汰在这个数字化时代,如何能高效地处理文本、文献查阅、PPT…

交换奇偶位

写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。 要交换二进制位的奇数位和偶数位,那么肯定要先拿到奇数位和偶数位,然后让奇数位左移一位,偶数位右移一位,再将移动后的这两组数相加就可以了(一个…

【网络安全】被恶意攻击的IP地址有多可怕?

被恶意攻击的IP地址可以导致一系列问题,其严重性和可怕程度取决于攻击的性质、目标、攻击者的动机以及受影响的系统或组织。以下是一些可能出现的问题和可怕性的因素: 数据泄露和盗窃:攻击者可能试图入侵系统,窃取敏感数据&#x…

barzilar_borwein算法微调函数的优化收敛

import optimtool as oo from optimtool.base import np, sp, pltpip install optimtool>2.4.2加载barzilar_borwein算法 import optimtool.unconstrain as ou barzilar_borwein ou.gradient_descent.barzilar_borwein初始化输入数据 f ( x ) ∑ i 1 n / 2 c ( x 2 i −…

ZKP4.2 SNARKs via Interactive Proofs (Sum-check Protocol [LFKN90])

ZKP学习笔记 ZK-Learning MOOC课程笔记 Lecture 4: SNARKs via Interactive Proofs (Justin Thaler) 4.3 Interactive proof design: Technical Preliminaries SZDL Lemma Equal test (in multivariate polynomials) Low-Defree and Multilinear Extensions Extensions …

新版多功能去水印工具微信小程序源码下载+带流量主功能

新版多功能去水印工具微信小程序源码下载,带流量主功能。自带去水印接口的多功能小程序,支持各大平台短视频去水印。 支持保存封面、图集、标题等等;支持本地图片去水印;支持图片拼接;支持九宫格切图;支持修…

程序环境、预处理和宏

前言: 目录 一、程序的翻译环境 二、运行环境 三、预处理 1.预处理上的文本操作 Ⅰ注释的删除 Ⅱ头文件的包含 Ⅲ#define的替换 2.预定义符号 3.#define Ⅰ #define 定义标识符 Ⅱ #define 定义宏 Ⅲ #define 替换规则 Ⅳ #和## 四、宏和函数的区别 …

一文浅析Linux 中断处理

1. 中断的概念 中断是指在CPU正常运行期间,由于内外部事件或由程序预先安排的事件引起的 CPU 暂时停止正在运行的程序,转而为该内部或外部事件或预先安排的事件服务的程序中去,服务完毕后再返回去继续运行被暂时中断的程序。Linux中通常分为…