0

我有一个简单的 HTML/PHP 网页和一个 IFrame。IFrame 包含指向外部网站的链接。

我需要一些 JavaScript 来提取当前显示在 IFrame 内的网页的确切 URL(而不仅仅是外部站点的基本 URL)。如何才能做到这一点?

4

2 回答 2

0

您可以使用.contents()来获取 iFrame 的内容。该页面也有一个示例。

以下行将为您提供 iFrame 的当前URL。不是最初的,而是当你调用它时它显示的任何内容:

 document.getElementById("iframe").contentWindow.location.href

注意:这仅在页面位于同一域中时才有效。

于 2012-06-13T16:36:23.947 回答
0

访问 iframe 上的 url 的方法是检查 src 属性。

console.log(iframe.src);
// will print http://example.com

但是,当用户导航到 iframe 中的不同页面时,父窗口仍会在 src 属性上显示原始 url

于 2012-06-13T16:36:49.063 回答