<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>close()</title>
<script type="text/javascript">
var mywin=window.open("http://www.imooc.com");
var i;
i = confirm("是否关闭新开的页面");
if(i==true)
mywin.close();
</script>
</head>
<body>
</body>
</html>
貌似只有在课程页面上直接点击提交才会这样,我把代码拷贝到文件中,直接在浏览器中运行是不会弹出2遍的。所以有可能是慕课网的提交触发了2次页面刷新导致的
感觉应该是两个对象,对象mywin是打开慕课网页面,然后有定义了变量i创建了一个对话窗口
open打开一次,confirm打开一次