0

iframe からポップアップを呼び出しています。ボタンをクリックすると、ポップアップが閉じて親 iframe にメッセージが表示されます。私は以下のjavascriptを使用しています

function ClosePopup() {
   var fRame = window.opener.document.getElementByID('lblMessage').innerHTML="testMessage"; 
   self.close();
} 

ただし、これを実行すると、エラーが返されます: getelementbyid is null.

親 iframe にメッセージを表示するにはどうすればよいですか。誰でも私を助けることができますか?

4

1 に答える 1

0

質問の問題を解決するには、getElementByIdメソッドのスペルを修正します。null lblMessage値の問題に関して、JavaScriptでアクションを実行する場合は、サーバーコントロールのClientIDを使用する必要があります。コントロールがNamingContainerの親コントロールに配置されている場合、コントロールのサーバーIDとClientIDは異なります。最も頻繁な状況は、アプリケーションでマスターページを使用する場合です。

于 2012-10-19T11:26:40.963 に答える