Loading... 因为业务需要需要在父页面操控iframe调用的页面。这里坐下记录。 <!--more--> ``` /* *父页面通过 iframe id 调用子页面的函数或者获取子页面元素的内容 */ function one() { //var ifreame = window.frames["childPage1"]; var fifreame = window.document.getElementById('childPage1'); if (ifreame != null && ifreame != undefined) { ifreame.childFunction(); } } function two() { //var ifreame = window.frames["childPage1"]; var fifreame = window.document.getElementById('childPage1'); if (ifreame != null && ifreame != undefined) { var myValue = ifreame.contentWindow.document.getElementById("childPage"); alert(myValue.innerHTML); } } ``` <div class="tip inlineBlock info"> 来源--全面兼容的Iframe 与父页面交互操作:https://www.cnblogs.com/web100/p/iframe-ok.html </div> ---------- 2019-07-29 <div class="tip inlineBlock warning"> 警告:window.frames[] IE专用,实测safari新版本手机可用,老版本会出错 </div> <div class="tip inlineBlock share"> JS获取并操作iframe中元素的方法 https://www.jb51.net/article/34942.htm </div> Last modification:August 26, 2019 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 0 如果觉得文章对你有所收获,可以请笔者喝杯咖啡
One comment
做了点修改,来源中的方法好像无效。实测two方法是可以正确获取innerHTML的。PS:不同iframe的js和css不通用,不过既然可以操控iframe。可以手动添加外部链接的方式加入css和js进入子iframe页面中(理论上)