如果网站在框架/ iframe内,则document.referer将始终包含一个值
Will document.referer always contain a value if a website is within a frame / iframe?
我知道有很多方法可以检查网站是否在框架/iframe内,例如:
if (window !== window.parent)
if (window.self !== window.top)
但是还有一种方法可以获取父框架/iframe的URL:
document.referer
我只是想知道这个值(document.referer)是否总是包含父框架的URL?
即使正在使用框架,是否有任何时间它也会是空白的?
基本上,我想知道检查document.referer的值是否是查看网站是否在框架内的可靠方法。
谢谢。
实际上有一种简单的方法可以从嵌入式页面隐藏引荐来源网址,只需将其添加到父页面即可
<meta name="referrer" content="no-referrer" />
有关该功能的浏览器支持详细信息,请参阅此处
根据我的经验,是的,它应该始终包含包含 iframe 的文档。如果没有,有人请告诉我们,但可以肯定地说,如果你有一个iframe document.referrer会给出包含文档的URL
相关文章:
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- 有没有一种简单的方法可以用包含id和名称(从a到Z)的对象填充数组
- 从一组具有相同起始和结束的所有段落的段落中提取包含特定字符串的段落
- ng在一页中包含两次相同的部分页面
- 单击包含按钮的最后一列时获取表的第一列值
- 重定向到同一页面,但其中包含一条消息
- 重定向到同一页面,但其中包含一条消息
- 如何只包含一次javascript文件
- 响应字段包含一个子级时的节点 SOAP 强制数组
- 如何使用bower在javascript项目中包含一个私有的本地文件
- 使用moment js创建一个包含一周中的几天和一天中的几个小时的数组
- 如何检查对象是否包含一组属性
- 如何判断一个对象是否包含一个数组
- 如何在asp.net中使用Javascript从gridview中搜索仅包含一列
- jQuery -检查val是否为空并包含一段特定的文本
- 如何确保javascript在ASCX中使用时只包含一次
- 拆分数组仍然是一个包含一项的数组,而不是字符串
- 对象的Javascript数组,其中一个对象还包含一个数组
- Jquery函数只包含一次
- 基于下拉列表中设置的初始值,用Javascript在表单中填充6个字段,其中包含一周中的天数