用于检测上一页域的Javascript

标签 javascript html web

我有一个站点 Logo ,我想在用户首次访问我的域时对其进行动画处理(淡入)。但是,如果用户从我域中的另一个页面到达,我不想为此设置动画。

我对动画例程进行了排序 (jquery),但我不知道如何检测用户何时从其他地方(链接,或通过输入 URL)登陆我的网站。

我想这可能有一个优雅的 javascript 解决方案?谁能告诉我它可能是什么...

最佳答案

Javascript 有函数 document.referrer.split('/'); 使用这个你应该能够找到它们是否来自你域中的页面。

希望这对您有所帮助。

例子:

if(document.referrer.split('/')[2]!=location.hostname){
    //User came from other domain or from direct
}else{
    //User came from another page on your site
}

关于用于检测上一页域的Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136784/

相关文章:

html - 如何将纯文本转换为 HTML(最好使用 Perl)?

php - 显示可能通过 HTTP POST (PHP + MySQL) 更改的项目列表的最佳做法是什么

c# - 将 Web 服务与 EF 一起使用时出现异常

javascript - 进入 getJSON 部分时,点击的项目是否超出范围

javascript - 处理 d3.js 轴上的日期

javascript - 在双击时设置 contenteditable - IE 不允许编辑,除非再单击一次

html - 使用 CSS 创建一个不可调整大小的表格

testing - 如何在Windows 7 的IE10 中测试网站?

javascript - react 点击项目以显示详细信息

javascript - 我必须切换到 https 才能在 chrome 92 中使用 "SharedArrayBuffer"吗?