我有一个简单的HTML / PHP网页和一个IFrame。 IFrame包含指向外部网站的链接。
我需要一些JavaScript来提取当前在IFrame中显示的网页的确切网址(而不仅仅是外部网站的基本网址)。怎么办呢?
答案 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属性上显示原始网址