【发布时间】:2012-11-26 20:08:19
【问题描述】:
是否有办法找出 iframe 的当前 URL?如果我将警报消息 onload 设置为 document.getElementByTagName("iframe")[0].contentWindow.location.href ,那么每次 iframe 页面更改时,我都会收到当前 url。不幸的是,由于 Javascript 同源政策指南,这在 Chrome 上不起作用。谁能推荐一种替代方法,以便有人在 iframe 中获取页面的当前 URL?
【问题讨论】:
-
你试过
document.getElementsByTagName("iframe")[0].src吗? -
我做到了,但不幸的是,这只给了你 iframe 的初始 src。例如,如果我的 src="en.wikipedia.org" 那么即使我导航到另一篇 wiki 文章,该 .src 也只会给我en.wikipedia.org 而不会更改它。
-
如果 iframe 更改后的
src属于外部第 3 方域,您将无法访问它。
标签: javascript url iframe