我正在处理一个简单的示例页面,在单击链接时会出现弹出式子窗口。 我一直在尝试各种卸载事件来关闭父窗口时关闭子窗口,但似乎无法弄清楚我错过了什么与简单编码有关的内容。
弹出窗口工作得非常完美,但关闭父窗口会使弹出窗口保持打开状态。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<a href='javascript:void(0);' onclick='window.open("http://example.com/files/foldername/","pagename","width=800, height=800");' target='windowname'><font color="#70c7c8">Link Name</a>
</body>
</html>
.close()
即可。(但请注意,此答案已过时,可能不再适用;现在在onbeforeunload
处理程序中可以执行的操作有更多限制,而这些限制在2014年不存在)。 - Daniel Beck