获取上一页面的URL和本页的URL的方法

yizhihongxing

获取上一页面的URL和本页的URL是前端开发中比较基础的操作,可以通过以下几种方式来实现:

获取上一页面的URL

1. 使用document.referrer属性

document.referrer属性可以返回上一页面的URL,但是需要在当前页面进行跳转才能获取。

console.log(document.referrer);   // 输出上一页面的URL

2. 使用window.history对象

可以通过window.history对象的back()方法来返回到上一页面,然后获取上一页面的URL。

window.history.back();    // 返回上一页面
console.log(window.location.href);    // 获取上一页面的URL

获取本页的URL

1. 使用window.location对象

window.location对象包含当前页面的URL信息,可以通过href属性获取当前页面的URL。

console.log(window.location.href);   // 输出当前页面的URL

2. 使用location.href属性

location.href属性也可以获取当前页面的URL信息。

console.log(location.href);    // 输出当前页面的URL

总结一下,获取上一页面的URL可以使用document.referrer属性或者window.history对象,获取本页的URL可以使用window.location对象或者location.href属性。

示例说明:

  1. 获取上一页面的URL

假设当前页面为http://www.example.com/page2.html,前往http://www.example.com/page1.html,并且在控制台输出上一页面的URL。

window.location.href = 'http://www.example.com/page1.html';    // 前往页面1
console.log(document.referrer);   // 输出页面2的URL
  1. 获取本页的URL

假设当前页面为http://www.example.com/page1.html,在控制台输出当前页面的URL。

console.log(location.href);    // 输出当前页面的URL

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:获取上一页面的URL和本页的URL的方法 - Python技术站

(1)
上一篇 2023年6月15日
下一篇 2023年6月15日

相关文章

  • SpringMVC静态资源配置过程详解

    简介 在SpringMVC应用程序中,静态资源是指不需要动态生成的文件,例如CSS、JavaScript、图片等。在本文中,我们将介绍如何在SpringMVC应用程序中配置静态资源,并提供两个示例说明。 静态资源配置 在SpringMVC应用程序中,我们可以通过以下两种方式来配置静态资源: 使用<mvc:resources>元素配置静态资源。 使…

    Java 2023年5月17日
    00
  • Spring MVC简介_动力节点Java学院整理

    Spring MVC简介 Spring MVC是一种基于Java的轻量级Web框架,用于开发Web应用程序。它基于MVC(模型-视图-控制器)设计模式,该模式将应用程序分为三个主要组成部分,以提供松散耦合的应用程序开发。Spring MVC还提供了中央调度,以便将控制器(Controller)与用户界面(View)分开。 Spring MVC架构 Sprin…

    Java 2023年5月31日
    00
  • centos7安装mysql并jdbc测试教程

    下面我就为您讲解“CentOS 7安装MySQL并JDBC测试教程”的完整攻略。 安装MySQL 首先,在CentOS 7上安装MySQL需要使用yum包管理器。 步骤1:添加MySQL Yum Repository MySQL官方提供了MySQL Yum Repository来帮助我们更简便地安装MySQL。 使用下面的命令添加官方仓库: sudo rpm…

    Java 2023年6月16日
    00
  • 详解Spring中BeanUtils工具类的使用

    详解Spring中BeanUtils工具类的使用 什么是BeanUtils BeanUtils是Apachecommons的一个工具类库。它提供了一些方法来方便地实现JavaBean的属性复制、类型转换等操作。在Spring中,BeanUtils也被广泛应用在属性复制、对象转换等操作中。 BeanUtils的优点 BeanUtils具有以下几个优点: 简单易…

    Java 2023年5月19日
    00
  • Java常用命令汇总

    Java常用命令汇总攻略 Java是一种高级编程语言,由于其稳定性和跨平台性能备受欢迎,因此成为了许多软件的首选语言。针对Java的常用命令,本文旨在为初学者提供帮助以及提高Java编程效率。下面将对Java常用命令进行详细讲解。 Java编译命令 Java编写的代码在开发完成后需要编译成可执行的文件。下面是Java编译命令的格式和用法: javac [op…

    Java 2023年5月19日
    00
  • 如何使用SpringSecurity保护程序安全

    当我们开发应用程序的时候,应该极力确保应用程序的安全性,因为数据安全至关重要。 SpringSecurity是一种开源安全框架,可以保护我们的应用程序,并确保具有良好的身份验证和授权,本文将详细讲解如何使用SpringSecurity保护程序安全。 SpringSecurity的基本概念 SpringSecurity是一种基于Servlet过滤器的安全框架,…

    Java 2023年5月20日
    00
  • java提取json中某个数组的所有值方法

    下面是Java提取JSON中某个数组的所有值的攻略: 将JSON字符串转换为Java对象 首先,我们需要将JSON字符串转换为Java对象,在Java中可以使用GSON、Jackson等JSON库来完成这个过程。以GSON为例,使用它的fromJson()方法可以将JSON字符串转换为Java对象,示例代码如下: Gson gson = new Gson()…

    Java 2023年5月26日
    00
  • Java、JavaScript、Oracle、MySQL中实现的MD5加密算法分享

    Java、JavaScript、Oracle、MySQL中实现的MD5加密算法分享 简介 MD5是一种常用的密码加密算法,用于将用户输入的密码在存储到数据库中之前进行加密,保证密码的安全性。该算法将任意长度的“消息”(message)表示为一个128位的“消息摘要”(message digest),常用来保证信息传输的完整性和单向加密。 在本篇文章中,我们将…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部