我从iframe调用弹出窗口,当我单击一个按钮时,弹出窗口应关闭并在父iframe中显示一条消息。我正在使用下面的javascript
function ClosePopup() {
var fRame = window.opener.document.getElementByID('lblMessage').innerHTML="testMessage";
self.close();
}
但是,当我执行此操作时,会返回错误:getelementbyid is null
。
如何在父iframe中显示消息。任何人都可以帮助我吗?
答案 0 :(得分:0)
要解决问题中的问题,请修复getElementById
方法拼写。
关于null lblMessage值的问题,如果要在JavaScript中对其执行任何操作,则必须使用服务器控件的ClientID。如果控件放在某个NamingContainer父控件中,则控件的服务器ID和ClientID是不同的。最常见的情况是您在应用程序中使用母版页。