当前位置:网站首页>location对象,navigator对象,history对象学习
location对象,navigator对象,history对象学习
2022-08-02 08:08:00 【抱抱旋旋子】
location对象
一.什么是location对象
window对象给我们提供了一个location属性用于获取或设置窗体的URL,并且可以用于解析URL。因为这个属性返回的是一个对象,所以我们将这个属性也称为location对象。
二.URL的组成
统一资源定位符(Uniform Resource Locator, URL)是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
URL 的一般语法格式为︰
三.location对象的属性

重点记住: href和search
location对象提供的search属性返回URL中的参数,通常用于在向服务器查询信息时传入一些查询条件,如页码,搜索关键字,排序方式等
四.五秒钟之后跳转页面
案例分析:
1.利用定时器做倒计时效果
2.时间到了,就跳转页面。使用location.href
五. 获取URL参数
1.第一个登录页面,里面有提交表单,action提交到index.html页面
2.第二个页面,可以使用第一个页面的参数,这样实现了一个数据不同页面之间的传递效果第二个
3.页面之所以可以使用第一个页面的数据,是利用了URL里面的location.search参数
4.在第二个页面中,需要把这个参数提取。
5.第一步去掉? 利用substr
6.第二步利用=号分割键和值split( '= )
效果图:


六.location常用方法

assign ()方法是比较常用的方式,使用location. assign()就可以立即打开一个新的浏览器位置,并生成一条新的历史记录。接收的参数为 URL地址。
reload ()方法的唯一参数,是一个布尔类型值,将其设置为 true时,它会绕过缓存,从服务器上重新下载该文档,类似于浏览器中的刷新页面”按钮。
replace()方法的作用就是使浏览器位置发生改变,并且禁止在浏览器历史记录中生成新的记录,它只接受一个要导航到的URL参数,而且在调用 replace()方法后,用户不能返回到前一个页面。

navigator对象
navigator对象包含有关浏览器的信息,它有很多属性,我们最常用的是userAgent,该属性可以返回由客户机发送服务器的user-agent头部的值。
下面前端代码可以判断用户那个终端打开页面,实现跳转
history对象
window对象给我们提供了一个history对象,与浏览器历史记录进行交互。该对象包含用户(在浏览器窗口中)访问过的URL。


history对象一般在实际开发中比较少用,但是会在一些OA办公系统中见到。
边栏推荐
- 用C写小游戏(三子棋)
- oracle的sql改成mysql版本
- pnpm的安装与使用
- 小说里的编程 【连载之二十五】元宇宙里月亮弯弯
- Detailed explanation of calculation commands in shell (expr, (()), $[], let, bc )
- C Language Basics_Union
- etcd implements large-scale service governance application combat
- 2022-7-31 12点 程序爱生活 恒指底背离中,有1-2周反弹希望
- High imitation [Huawei consumer business official website] and wonderful animation analysis: practice embedding JS code in low-code platform
- CASA模型、CENTURY模型应用与案例分析
猜你喜欢

Application and case analysis of CASA model and CENTURY model

Biotin-C6-amine|N-生物素基-1,6-己二胺|CAS:65953-56-2
![[ansible]playbook结合项目解释执行步骤](/img/fe/82b8562075fef33490d5aae7e809f5.png)
[ansible]playbook结合项目解释执行步骤

prometheus monitoring mysql_galera cluster

MySQL压缩包方式安装,傻瓜式教学

prometheus监控mysql_galera集群

Button to control the running water light (timer)

BGP solves routing black hole through MPLS

原型模式

PostgreSQL learning summary (11) - PostgreSQL commonly used high-availability cluster solutions
随机推荐
[OC学习笔记]weak的实现原理
R语言plotly可视化:plotly可视化回归模型实际值和回归预测值的散点图分析回归模型的预测效能、一个好的模型大部分的散点在对角线附近(predicted vs actual)
设置 height: auto 却无法触发 transition 动画的解决方案
nodejs 简介
Biotin-C6-amine|N-biotinyl-1,6-hexanediamine|CAS: 65953-56-2
爬虫——爬虫初识、requests模块
CASA模型、CENTURY模型应用与案例分析
redis的安装与应用
next permutation
The crawler video crawl tools you get
@Repository详解
Redisson distributed lock source code analysis for high-level use of redis
Flink 程序剖析
Shell becomes canonical and variable
Redisson报异常attempt to unlock lock, not locked by current thread by node id解决方案
Business Intelligence Platform BI Business Intelligence Analysis Platform How to Choose the Right Business Intelligence Platform BI
[OC学习笔记]Block三种类型
MySQL 中 count() 和 count(1) 有什么区别?哪个性能最好?
[ansible] playbook explains the execution steps in combination with the project
商业智能平台BI 商业智能分析平台 如何选择合适的商业智能平台BI