有劳您用宝贵的时间替我解答;
问题如下:打开新窗口后无论输入mypage的值是1或0,输出的值都是1?
<!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 mypage=confirm("是否关闭新页面");
if (mypage=true){
mywin.close();
alert("已关闭页面!");
}
else
{
alert("未关闭页面!");
}
</script>
</head>
<body>
<script>
document.write(mypage);
</script>
</body>
</html>
感觉这样子写应该简单点也明白点。
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>close()</title>
<script type="text/javascript">
function yemian(){
var mychoose=confirm("是否打开新页面");
if(mychoose==true){
window.open("http://www.imooc.com");
document.write("dakai");
}
else{
window.close();
document.write("已经关闭界面");
}
}
</script>
</head>
<body>
<input name="yemian" type="button" value="请点击打开新页面" onClick="yemian()">
</body>
</html>
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>close()</title>
<script type="text/javascript">
function yemian(){
var mywin=window.open("http://www.imooc.com");
var mypage=confirm("是否关闭新页面",true);
if (mypage==true){
mywin.close();
alert("已关闭页面!");
}
else
{
alert("未关闭页面!");
}
}
</script>
</head>
<body>
<input name="yemian" type="button" value="请点击打开新页面" onclick="yemian()">
</body>
</html>
我也是新手,感觉这样子写比较合理。你试试
if (mypage=true){ 这里的等号改为 ==
。。。。JavaScript中一个“=”等号是是赋值,比较应该用“==”双等号。