【发布时间】:2022-06-29 17:18:37
【问题描述】:
在我们的网站上,当我点击提交按钮时,它显示Uncaught TypeError: Cannot read properties of null (reading 'closed')。我可以知道为什么closed 为空且不起作用,我该如何解决?错误是在if(!(window.opener.closed)) 行引起的。
<a href="javascript:done1(1);" onMouseOver="submiti.src='/web/graphics/icons/submito.gif'" onMouseOut="submiti.src='/web/graphics/icons/submitu.gif'"><IMG name="submiti" border="0" src="/web/graphics/icons/submitu.gif" width="60" height="22"></a>
<script language="javascript">
function done1(v_hwde)
{
if(!(window.opener.closed))
{
var data=document.tinform1.tirtby.value;
if(v_hwde == '1'){
var data1=document.tinform1.hwlocde.value;
window.opener.document.tinform.hwlocde.value=data1;
}
window.opener.document.tinform.tirtby.value=data;
window.opener.document.tinform.submit();
}
window.close()
}
【问题讨论】:
-
"我可以知道为什么
closed为空" - 这不是错误所说的。它说它正在 阅读 关闭 ofnull。所以window.opener在这里是null。
标签: javascript