使用JavaScript提取IFrame源代码

时间:2012-06-13 16:33:09

标签: javascript

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

我需要一些JavaScript来提取当前在IFrame中显示的网页的确切网址(而不仅仅是外部网站的基本网址)。怎么办呢?

2 个答案:

答案 0 :(得分:0)

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

以下行将为您提供iFrame的当前网址。不是最初的,但是当你打电话给它时它显示的是什么:

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

注意:仅当页面位于同一域时才会起作用。

答案 1 :(得分:0)

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

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

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