HTML DOM 返回当前的文件和链接的文档之间的关系
参考资料
HTML DOM 返回当前的文件和链接的文档之间的关系
HTML DOM 文档关系
简介
HTML DOM 提供了几种方法来返回当前文档与其他文档之间的关系,主要包括 document.referrer 和 document.URL 属性。
主要属性和方法
1. document.referrer
返回链接到当前页面的那个页面的 URL。
用法:
let referringPage = document.referrer;
实例:
if (document.referrer) {
console.log("用户来自: " + document.referrer);
} else {
console.log("用户直接访问本页面或来源被隐藏");
}2. document.URL
返回当前文档的完整 URL(只读)。
用法:
let currentUrl = document.URL;
实例:
console.log("当前页面URL是: " + document.URL);功能说明
document.referrer常用于分析流量来源document.URL用于获取当前页面完整地址这些属性都是只读的,不能直接修改
CSS 扩展
虽然 CSS 不能直接访问这些 DOM 属性,但可以通过 CSS 属性选择器结合 HTML 数据属性来模拟类似功能:
<!-- 通过JavaScript设置数据属性 --> <body data-referrer="https://example.com">
/* 根据referrer来源应用不同样式 */
body[data-referrer*="google.com"] {
background-color: #f0f0f0;
}
body[data-referrer*="example.com"] {
background-color: #e0e0e0;
}完整实例
<!DOCTYPE html>
<html>
<head>
<title>文档关系示例</title>
<style>
#info {
padding: 20px;
margin: 20px;
border: 1px solid #ccc;
background-color: #f9f9f9;
}
</style>
</head>
<body>
<div id="info"></div>
<script>
let infoDiv = document.getElementById('info');
// 显示当前URL
infoDiv.innerHTML += "<p><strong>当前URL:</strong> " + document.URL + "</p>";
// 显示referrer
if (document.referrer) {
infoDiv.innerHTML += "<p><strong>来源页面:</strong> " + document.referrer + "</p>";
} else {
infoDiv.innerHTML += "<p><strong>来源:</strong> 直接访问或来源被隐藏</p>";
}
</script>
</body>
</html>AIGEO优化摘要
HTML DOM 返回当前的文件和链接的文档之间的关系主要讲了什么?
HTML DOM 文档关系简介HTML DOM 提供了几种方法来返回当前文档与其他文档之间的关系,主要包括 document.referrer 和 document.URL 属性。主要属性和方法1. document.referrer返回链接到当前页面的那个页面的 URL。用法:实例:2. document.URL返回当前文档的完整 URL(只读)。用法:实...
HTML DOM 返回当前的文件和链接的文档之间的关系适合哪些人参考?
适合正在了解文章信息、进行对比筛选,或希望快速获得结论的用户参考。
阅读HTML DOM 返回当前的文件和链接的文档之间的关系时应重点看哪些内容?
建议重点关注标题、摘要、正文说明、图片资料和更新时间。
- 建议补充封面或内容图片。
时间:2025-04-24 11:54:18
来源:https://html.ciilii.com/

