有办法从Iframe的内容中获取父URL。在JavaScript中,可以使用window.parent.location.href
来获取父窗口的URL。
例如,假设有一个名为parent.html
的父页面,其中包含一个名为iframe.html
的Iframe页面,可以在iframe.html
中使用以下代码来获取父页面的URL:
var parentURL = window.parent.location.href;
console.log(parentURL);
这将在控制台中输出父页面的URL。
这其实是上一篇"iframe框架取值兼容ie/firefox/chrome的写法"的扩展应用:
应用场景:iframe个人感觉最独特的应用之一就是配合P3P协议可以实现跨域写入cookie(好象除此之外,还没找到更有效的办法),但是有时候我们不知道这个iframe页面是否执行完毕,有没有办法判断iframe里的页面是否load完成了呢?
iframe1.html:
<html>
<head>
<title>框架内页</title>
</head>
<body>
领取专属 10元无门槛券
手把手带您无忧上云