我有这个子窗口和一个条件,如果在窗口仍然打开且变量“myStatus”等于“处理”时再次单击“发送”,则该窗口会阻止重新加载。问题是如果打开子窗口,然后刷新父页面并再次单击“发送”,则 childPage 变量会丢失并且允许重新加载子页面。有没有办法解决这个问题?谢谢。
var childPage = null;
$('#send').click(function(){
if(childPage && !childPage.closed && childPage.myStatus == "processing"){
alert('child window is open and processing');
}else{
childPage = window.open("test.html","send","width = 300,height=300");
}):