我使用下面的代码来获取当前的url,以及我的域的正斜杠之后的哈希ID。我想获取iframe中加载的页面的当前URL,这意味着当然没有地址栏。我该怎么做呢?
我现在使用的代码:
var currentURL = (document.URL);
var part = currentURL.split("SLASH")[1];
alert(part); // alerts "XdAs2" !!!
答案 0 :(得分:1)
出于安全原因,只要iframe的内容和引用的javascript来自同一个域,您就只能获取该网址。只要这是真的,这样的事情就会起作用:
document.getElementById("iframe_id").contentWindow.location.href
如果这两个域不匹配,您将遇到跨站点引用脚本安全限制。
答案 1 :(得分:0)
答案 2 :(得分:0)
当前网址始终位于window.location
,无论是在iframe内还是在浏览器的根框架中。 window
对象始终引用当前视口。