从 iframe 访问父页面 URL:限制和替代解决方案
当 iframe 和主页位于不同的子域上。尽管位于同一域中,但出于安全原因,子域仍被视为不同的实体,从而防止跨框架访问。
从同一子域访问父 URL
如果父页面和 iframe 驻留在同一子域中,可以使用以下方法检索父页面的 URL:
parent.window.location.href
使用替代方法
但是,当处理不同的子域,对于只需要主页 URL 的情况,可以使用可行的替代方法:
var url = (window.location != window.parent.location) ? document.referrer : document.location.href;
说明
以上是当 iframe 位于不同的子域时,如何从 iframe 访问父 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!