妙思维【JS++】WEB前端高级2023新版【有讠果 apro660】

Sunoi
创建于2023-08-15
阅读 265
收藏TA

需扫码在手机上打开
文章后点击更新提醒

在iframe中获取父级内容

同理,在同域下,父页面可以获取子iframe的内容,那么子iframe同样也能操作父页面内容。在iframe中,可以通过在window上挂载的几个API进行获取.

window.parent 获取上一级的window对象,如果还是iframe则是该iframe的window对象

window.top 获取最顶级容器的window对象,即,就是你打开页面的文档

window.self 返回自身window的引用。可以理解 window===window.self(脑残)

iframe的轮询

话说在很久很久以前,我们实现异步发送请求是使用iframe实现的~!

怎么可能!!!

真的史料为证(自行google), 那时候为了不跳转页面,提交表单时是使用iframe提交的。现在,前端发展尼玛真快,websocket,SSE,ajax等,逆天skill的出现,颠覆了iframe, 现在基本上只能活在IE8,9的浏览器内了。 但是,宝宝以为这样就可以不用了解iframe了,而现实就是这么残酷,我们目前还需要兼容IE8+。所以,iframe 实现长轮询和长连接的trick 我们还是需要涉猎滴。

阅读 265
文章由 美篇工作版 编辑制作
投诉