function Click() { var isClick; var webS; isClick=prompt("是否打开?",webS); if(isClick!=null&&webS==null) { window.open("http://www.imooc.com/",'width=400','height=500'); if(webS!=null) { window.open(webS); } } else { return false; } }
逻辑上有问题,无论webS是不是空值都不能执行第二个if;prompt内的两个参数,一个是对话框文本,一个是预设值。点击确认后所填写的值是返回给isClick,不是webS,所以window.open(webS)不对,应该把webS改为isClick。