在我的应用中,当用户点击按钮时,我打开一个窗口:
myWindow = window.open('http://www.google.com')
当我完成处理myWindow
时,我会清理环境,以便随后点击同一按钮会打开一个新窗口(如果我不这样做,后续点击什么都不做):
myWindow.close();
delete window.myWindow;
如果用户手动退出窗口,是否可以关闭然后从环境中删除myWindow
?如果他们现在这样做,后续点击什么都不做,除非刷新页面。
答案 0 :(得分:0)
" beforeunload"当窗口穿过域(Capture the close event of popup window in JavaScript,Javascript detect closing popup loaded with another domain)时,事件似乎不起作用。
但是,这似乎检测到用户已关闭窗口:
int a[][]={{1,4},{2,5},{3,6}};
int m=3,n=2; //you will need to edit this and actually calculate rows and columns.
int b[][]=new int[n][m];
for(int i=m-1; i>=0; i--)
for(int j=0; j<n; j++)
b[j][m-i-1]=a[i][j];
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++)
System.out.print(b[i][j]+"\t");
System.out.println();
}
将其包裹在计时器中(如上面引用的第二个链接),它似乎可以解决问题。