我准备了一个可以使用 (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..
第二次编辑:(再次 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>