javascript document.referrer 用法

Javascript中,document.referrer属性用于获取上一页面的URL地址。具体来说,它返回一个字符串,即访问当前页面的用户从哪个URL过来的。这个属性可以提供有用的信息,比如可以用于跟踪用户的来源,或者可以用于判断用户是否从一些关键页面跳转过来。

下面是使用document.referrer属性的完整攻略。

1. 使用document.referrer获取上一页的URL地址

要获取前一页的URL地址,只需简单地调用document.referrer属性即可,返回的是字符串类型的URL地址。例如:

var referrer = document.referrer;
alert("您是从" + referrer + "进入的网站。");

在上面的例子中,我们获取了前一页的URL地址,并使用alert()函数将该地址显示给用户。

2. 使用document.referrer判断用户从哪个页面跳转过来

我们可以使用document.referrer属性来判断用户从哪个页面跳转过来。例如,我们可以检查用户是否从一个特定的URL跳转过来,如果是,则显示一条特定的信息。下面是一个示例:

var referrer = document.referrer;
if(referrer.indexOf("http://www.example.com") != -1) {
    alert("您是从我们的主页进入网站的!");
}

在上面的例子中,我们首先获取了前一页的URL地址。接着,我们使用indexOf()方法判断该地址是否包含了http://www.example.com字符串,如果包含,则显示一条特定的信息。

总结

在Javascript中,document.referrer属性用于获取上一页面的URL地址。它可以提供有用的信息,比如可以用于跟踪用户的来源,或者可以用于判断用户是否从一些关键页面跳转过来。在使用该属性时,我们可以根据需要来检查前一页的URL地址,以做出相应的处理。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript document.referrer 用法 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JS读取cookies信息(记录用户名)

    关于 “JS读取cookies信息(记录用户名)” 的攻略,以下是详细步骤: 1.设置cookie 在用户登陆成功后,我们可以将用户的信息(例如用户名)作为cookie存储到客户端浏览器,下次访问时即可从cookie中读取该信息,自动填充到登录表单。 以下是一个设置cookie的示例代码: // 设置cookie函数 function setCookie(n…

    JavaScript 2023年6月11日
    00
  • JavaScript实现阿拉伯数字和中文数字互相转换

    讲解JavaScript实现阿拉伯数字和中文数字互相转换的完整攻略如下: 1. 阿拉伯数字转中文数字 1.1 前置知识 阿拉伯数字是我们常用的数字,0-9;而中文数字是汉字所表达的数字,例如:一、二、三、四、五等。 1.2 实现步骤 步骤如下: 定义一个数组numList,包含中文数字对应的字符串; const numList = [‘零’, ‘一’, ‘二…

    JavaScript 2023年5月28日
    00
  • window.print()打印html网页的两种方法实现

    当我们在网页中呈现出需要打印的内容时,有时会需要将这些内容打印出来,在这时,我们可以使用 JavaScript 中的 window.print() 方法来实现网页打印功能。本篇文章将详细讲解“window.print()打印html网页的两种方法实现”的完整攻略。 一、使用 window.print() 方法实现网页打印功能 window.print() 方…

    JavaScript 2023年5月28日
    00
  • 高级数据结构及应用之使用bitmap进行字符串去重的方法实例

    我来为您详细讲解“高级数据结构及应用之使用bitmap进行字符串去重的方法实例”的完整攻略。 一、什么是bitmap Bitmap是一种位图索引结构,它的基本原理是用一个bit位来表示某个元素对应的value。例如,如果一个数存在,则可以将这个数所对应的bit位标记为1,否则标记为0。Bitmap索引结构主要应用于快速判定某个元素是否属于一个集合中。 二、使…

    JavaScript 2023年5月28日
    00
  • websocket++简单使用及实例分析

    Websocket++简单使用及实例分析 Websocket++是一个C++的WebSocket库,用于实现基于WebSocket协议的网络应用程序。这个库提供了许多的接口和功能,使得程序开发更为简单和高效,同时也支持多种平台和操作系统。本文将详细讲解Websocket++的简单使用及实例分析,帮助读者更好的了解这个库的特点和优势。 Websocket++的…

    JavaScript 2023年5月28日
    00
  • JS实现生成由字母与数字组合的随机字符串功能详解

    下面是详细的攻略: 1. 开发思路 生成随机字符串的最基本思路是,在一定的字符集中随机选取一些字符,然后按照一定顺序排列生成字符串。对于字符集的选择,我们可以限定在数字、小写字母、大写字母三类字符中,并且可以根据具体需求自定义字符集。然后利用 JavaScript 中的 Math.random() 函数来实现字符的随机选择,最后将所选的字符组合在一起形成随机…

    JavaScript 2023年5月28日
    00
  • js浮点数精确计算(加、减、乘、除)

    下面是js浮点数精确计算的完整攻略: 问题描述 在JavaScript中对浮点数进行计算时,由于采用 IEEE 754 标准,浮点数会存在精度误差。例如: 0.1 + 0.2 // 返回0.30000000000000004 而不是我们期望的 0.3。这种精度误差可能会在一些需要精确计算的场景下带来问题。本文将介绍如何使用JavaScript实现浮点数的精确…

    JavaScript 2023年6月10日
    00
  • JavaScript 基础问答 四

    JavaScript 基础问答 四攻略 JavaScript 基础问答 四主要涉及到数组的相关知识,以下是本题的完整攻略。 1. 如何将一个多维数组进行扁平化处理? 扁平化处理是将多维数组变成一维数组的过程。可以通过循环递归的方式来实现。 function flatten(arr) { var resultArr = []; for (var i = 0; …

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