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中精确计算加法和减法示例

    JS中精确计算加法和减法可以使用第三方库BigDecimal.js进行操作。以下是完整攻略: BigDecimal.js 简介 BigDecimal.js官方文档:http://mikemcl.github.io/big.js/ 。该库从ECMAScript 5开始可以跨平台使用。该库通过兼容JavaScript中的Number类型来进行扩展和覆盖,返回精确…

    JavaScript 2023年6月10日
    00
  • JavaScript的Object.defineProperty详解

    JavaScript的Object.defineProperty详解 什么是Object.defineProperty? Object.defineProperty() 是 JavaScript 中用于定义对象属性的一个函数。这个函数允许我们定义一个新属性或者修改一个已有属性,实现更高度的灵活性。 语法 Object.defineProperty(obj, …

    JavaScript 2023年6月11日
    00
  • Ajax实现跨域访问的三种方法

    下面是详细的讲解: 什么是Ajax实现跨域访问? 在Web开发中,跨域指的是一个域下的文档或脚本试图去请求另一个域下的资源,这种跨域的请求是被浏览器所禁止的。而Ajax实现跨域访问则是指在异步请求数据时,可以在客户端直接向其他域名的服务器获取数据,从而避免了在服务端进行跨域操作的限制。 实现Ajax跨域访问的三种方法 1. 通过修改同源策略 同源策略指的是浏…

    JavaScript 2023年6月11日
    00
  • JS操作iframe里的dom(实例讲解)

    关于JS操作iframe里的dom,以下是完整攻略: 1. iframe简介 iframe是HTML中嵌入其他HTML页面的标签,即在当前页面内嵌入并展示另一个HTML页面。它可以是跨域的,也可以是同域的。在开发中,经常会用到iframe来展示一些独立的组件或页面。 2. JS操作iframe 在父页面内,我们可以通过JS来操作iframe内部的DOM元素。…

    JavaScript 2023年6月10日
    00
  • js禁止页面刷新与后退的方法

    下面是“js禁止页面刷新与后退的方法”的完整攻略。 1. 禁止页面刷新的方法 1.1 使用onbeforeunload事件 onbeforeunload事件是在页面即将卸载前触发的事件,可以用来在用户离开当前页面之前做一些操作,比如弹出确认框,阻止页面刷新等等。 通过监听onbeforeunload事件,并在事件处理函数中返回一个字符串,可以让浏览器弹出一个…

    JavaScript 2023年6月11日
    00
  • JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题

    要实现定时任务可以使用JavaScript中的setInterval函数来每隔一定的时间执行特定的代码。在这个过程中需要注意一些细节,如何在setInterval中执行ajax请求等问题,以下是具体的攻略: 使用setInterval实现定时任务 在JavaScript中可以使用setInterval函数来实现定时任务,setInterval函数接收两个参数…

    JavaScript 2023年6月11日
    00
  • JavaScript比较两个对象是否相等的方法

    如何比较两个JavaScript对象是否相等是一个相对复杂的问题。JavaScript提供了几种方法来比较两个对象,但每种方法都有自己的限制和局限性。这里将介绍其中三种最常用的方法来比较对象是否相等。 1. 使用JSON.stringify()方法 JSON.stringify()方法是将一个JavaScript对象转换为一个JSON字符串的方法。我们可以使…

    JavaScript 2023年5月27日
    00
  • JS高级笔记

    关于“JS高级笔记”的完整攻略,以下是一些需要注意的重点: 1. 确定学习JS高级笔记的前置知识 在学习JS高级笔记之前,需要掌握JavaScript的基础语法、DOM操作、事件处理、AJAX等相关基础知识。只有理解这些基础知识,才能更好地理解JS高级笔记中的概念和实现方式。 2. 学习JavaScript的面向对象编程 JS高级笔记的很多内容都是基于Jav…

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