从 IFRAME 获取当前网址

2022-08-30 05:33:50

有没有一种简单的方法可以从iframe获取当前URL?

观众将浏览多个站点。我猜我会在javascript中使用一些东西。


答案 1

出于安全原因,只要 iframe 的内容和引用的 javascript 是从同一域提供的,您只能获取 url。只要这是真的,像这样的东西就会起作用:

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

如果两个域不匹配,则会遇到跨站点引用脚本安全限制。

另请参阅类似问题的答案


答案 2

如果您的iframe来自另一个域(跨域),则其他答案不会对您有所帮助...您只需要使用以下命令:

var currentUrl = document.referrer;

和 - 在这里你有主网址!