如何在父窗口

时间:2015-04-22 09:24:37

标签: javascript iframe

我的主页面中有如下所示的javascript模块。

var LX = (function () {
    this.print_msg(divID){
        document.getElementById(divID).innerHTML = "some computed message";
        //above line throw error : TypeError: document.getElementById(...) is null
    }
    // some others functions
    retrun this;

})(); 

此页面中动态创建了许多 iframe 。 所有iFrame中的代码如下所示

<div id="msgDiv"></div>
<script>
LX = parent.LX ;
LX.print_msg("msgDiv");
</script>

我的问题是 如何在父窗口中从其调用方获取iFrame的引用?

1 个答案:

答案 0 :(得分:0)

如果msgDiv在iframe中,您也需要传递窗口。例如 LX.print_msg(window,"msgDiv"); 并使用

this.print_msg(win,divID){ win.document.getElementById(divID).innerHTML = "some computed message";