如何获取网站的网址托管我的 iframe [重复]

Posted

技术标签:

【中文标题】如何获取网站的网址托管我的 iframe [重复]【英文标题】:How to ge the url of the website is hosting my iframe [duplicate] 【发布时间】:2017-04-10 18:12:43 【问题描述】:

我有一个技术问题。 我想知道是否可以获得托管我 iframe 的网站的 url。 托管我的 iframe 的页面使用以下 iframe:

<iframe id="vacancy-iframe"
src="http://mypage.come" 
></iframe>

我认为不可能使用 javascript 获取 URL。 有没有办法使用 php 或其他服务器编程语言?

【问题讨论】:

$("iframe").attr("src") @Mahi - 这将为他获取页面上任何 iframe 的 URL,而不是包含他页面的父页面... @MagnusEriksson 是的,这就是我没有回答的原因。实际上我并没有确认这一点。谢谢队友 嗨 MagnusEriksson ,是的,使用那段代码我只得到 iframe URL,而不是托管 iframe 的页面。有没有办法得到它? @Daniel - 查看 Pablo 发布的链接。在那里你会找到答案。 【参考方案1】:

如果你想“收集”所有调用你页面的 url:

您可以使用 PHP $_SERVER['HTTP_REFERER']。 然后将该信息保存在数据库中以供日后查阅。

请注意,这不会检查您的页面是否已在 iframe 中调用。 如果您的页面是通过链接访问的,则 url 将是链接所在的那个。 如果在地址栏中提供您的页面url直接访问,则该值为空。

随着时间的推移,您可能还会在数据库中发现奇怪的条目,例如 google 搜索和机器人... ;)

【讨论】:

以上是关于如何获取网站的网址托管我的 iframe [重复]的主要内容,如果未能解决你的问题,请参考以下文章

获取不同域中的iframe父名称[重复]

是否可以从内部更改 iframe 的宽度/高度

如何删除iFrame中的某个元素[重复]

如何检查浏览器中的url是不是已被iframe更改

怎么获取 iframe转跳的网址

javascript iframe内容javascript [重复]