js 获取框架信息

JavaScript017

js 获取框架信息,第1张

1.在框架内部:实际地址 = location.href。在框架外部,拿到 frame 对象,然后 frame.getAttribute("src")

2.拿到 frame 对象,然后 frame.contentDocument.title 就是框架的标题了

3.绑定框架的 onload 事件,每当框架重新加载时,重新利用 2 获取其 title

不用这么复杂搞定时器,iframe有onload和onerror事件,直接绑定处理方法就好了。

onerror时,要么连接服务器超时或者500,这状态码虽然不可以获取,但这样也足够了。

<iframe onerror="this.src='new src'">

你好,iframe跨域框住外部链接(不是同一个域名下的以页面),会没有权限的。

这个没办法解决,这是为了安全做的限制。