问答详情
源自:2-6 JavaScript-关闭窗口(window.close)

想要关闭当前页怎么写?

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>close()</title>

  <script type="text/javascript">

     

     function ni(){

         var s=confirm("确定打开网址么?");

         if(s==true){

           window.open("http://www.imooc.com/code/413");

         }

         else{

             window.close();

         }

         }

  </script>

</head>

<body>

<input type="button" value="打开网址" onClick=ni();>

</body>

</html>


提问者:仢约 2016-11-10 15:02

个回答

  • qq_ZERO
    2016-11-10 17:51:02

    同学不得不说,你提的问题非常好,但就是太纠结了,大家都是初学嘛,有很多有疑问的东西也很正常,要不你可以试试获取他当前的一个状态,使用if语句判断它当前触发的状态,比如如果为true的时候怎么样,false的时候怎么样?关闭当前页面直接这样写就好啦:window.close();这个方法在之前的章节里面有讲过哦,同学可能没留心注意吧!

  • qq_ZERO
    2016-11-10 15:14:35

    同学这是我写的,你可以参考一下  !

    <!DOCTYPE html>
    <html>
    <head>
       <title> new document </title>
       <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
       <script type="text/javascript">

           // 新窗口打开时弹出确认框,是否打开

           // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

           //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。


           var g_Open=""; //全局变量
           function openWindow(){
               var judge = confirm('是否要打开邪恶的网站?') //提示框提示
               var InputText=document.getElementById('Text');//获取提示框输入的值
               if(judge==true){ //判断当前点击“确认”按钮则进入输入框
                   g_Open=prompt("请先输入这个邪恶的地址:http://www.imooc.com") //提示当前用户所输入的网址
                   if(InputText.value!="http://www.imooc.com"){ //判断当前输入框所输入的网址是否有误
                       alert('你输入的网址有误,请重新输入!'); //如果错误则弹出该提示
                       g_Open=prompt("请先输入这个邪恶的地址:http://www.imooc.com") //用户回到输入界面,重新输入网址
                   }else if(InputText.value=="http://www.imooc.com"){ //网址正确,则跳转到该页面
                       window.open(g_Open,'_black,windth=400px,height=500px,menubar=no,toolbar=no');
                   }
               }
               else{ //判断当前点击“取消”按钮则弹出提示
                   alert('很遗憾,你将失去这五彩缤纷的世界!');
               }
           }

       </script>
    </head>
    <body>
    <input type="button" value="新窗口打开网站" onclick="openWindow()" id="Text" />
    </body>
    </html>