为了账号安全,请及时绑定邮箱和手机立即绑定

我如果想在打开新窗口后显示要不要关闭怎么操作,我这样写的代码感觉弹出来还是在初始页面上

<!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>


正在回答

5 回答

<!doctype html>

<html>


<head>

    <meta charset="utf-8">

    <title>关闭窗口</title>

</head>


<body>

<button type="button" onClick="myfunction1()">点击我,打开新窗口</button>

<button type="button" onClick="myfunction2()">点击我,关闭窗口</button>

<script>

function myfunction1(){

z=window.open('httP://hao123.com','_blank','width=400px,height=400px,top=400px,left=400px,menubar=yes,scrollbars=yes,toolbar=yes,status=yes')

}

/*这里设计到Javascript作用域的问题,在function函数中,用var关键字的变量只是在function中被调用,是局部变量。在function中不加var就可以变成全局变量,或者将变量 var z=“”定义在function之外*/

function myfunction2(){

var y=confirm("你想要关闭这个窗口吗?")

if(y==true){

z.close()

}

else{

alert("请继续浏览")

}

}

</script>

</body>


</html>


0 回复 有任何疑惑可以回复我~

confirm("是否关闭新页面",true);

语句中那个true是什么意思

comfirm语法括号里面不是应该只有一个值吗

0 回复 有任何疑惑可以回复我~

什么意思

0 回复 有任何疑惑可以回复我~

我说个思路,毕竟你想打开窗口后再询问,是不?

这个新窗口得自己写也页面吧,就得利用a标签,a里的target值为_blank,通过a标签跳转到自己写的一个页面,这页面里写着window.open  window.open里默认的_blank改为_self,完成。

更方便的方法作为新生我在这也想问问大神们有没有

0 回复 有任何疑惑可以回复我~

confirm本来就是在当前询问啊,你如果想一运行window.open就弹到新窗口要加一行跳转语句在window.open后面应该

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我如果想在打开新窗口后显示要不要关闭怎么操作,我这样写的代码感觉弹出来还是在初始页面上

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信