(window.open)コマンドで新しいウィンドウを開くことができるaspxファイルを用意しました。子ウィンドウでは、いくつかの値が (.innerHTML) コマンドで親ページに送信され、それ自体を閉じることができます。ただし、マスターページを親ページに設定した後、コマンドは新しいウィンドウから親に値を送信できず、それ自体を閉じることができません。
マスターページは JavaScript コマンドにどのように影響しますか?
ありがとう
編集: drachensternによる(私は自分が持っているものでできることをします...これは彼が貼り付けたものです)
子コード ビハインドから:
<br> Page.RegisterStartupScript("CLOSE",
"<...JS...><script type=\"text/javascript\">" +<br>
"window.opener.document.getElementById('TableID').innerHTML = \"" + RadioNumber + "\";" +<br>
"window.opener.document.getElementById('HiddenTableID').value = \"" + RadioNumber + "\";
<br>
self.close();" +
"<...JS....></script>"
);<br>
親側:
<br>
..a ..<br>href="javascript:window.open('SelectTable.aspx','OPEN','toolbar=no,directories=no,status=no,titlebar=no,menubar=no,scrollbars=no,resizable=no,width=800,height=600,top=0,left=0,');"/>SelectSomthng<br>../a..
2番目の編集:(再びdrachenstern) これが意図であるように見えます
子コード ビハインドから:
Page.RegisterStartupScript("CLOSE",
"<...JS...><script type=\"text/javascript\">" +
"window.opener.document.getElementById('TableID').innerHTML = \"" + RadioNumber + "\";" +
"window.opener.document.getElementById('HiddenTableID').value = \"" + RadioNumber + "\"; +
self.close();" + "<...JS....></script>");
親側:
/* drachenstern: notice I put the carriage returns for legibility, not in the original code*/
<a href="javascript:window.open(
'SelectTable.aspx',
'OPEN',
'toolbar=no,directories=no,status=no,titlebar=no,menubar=no,
scrollbars=no,resizable=no,width=800,height=600,top=0,left=0,'
);"/>SelectSomthng</a>