zoukankan      html  css  js  c++  java
  • js关闭当前页面(窗口)的几种方式总结

    1. 不带任何提示关闭窗口的js代码

    <a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a>
    View Code

    2.自定义提示关闭

    <script language="javascript">
    // 这个脚本是 ie6和ie7 通用的脚本
    function custom_close(){
    if
    (confirm("您确定要关闭本页吗?")){
    window.opener=null;
    window.open('','_self');
    window.close();
    }
    else{}
    }
    </script>
    
    <input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />
    View Code

    3.关闭当前页面:

    <a href="javascript:window.opener=null;window.close();">关闭</a>如果是按钮则:
    
    Response.Write("<script language="javascript">window.opener=null;window.close();</script>");
    View Code

    这样点关闭的时候就不会弹出如当前窗口正试图关闭的对话框了. 那么怎么样当用户点浏览器的最大化最小化关闭按钮中的关闭按钮时也弹出关闭的确认对话框呢?这样:

    <body onbeforeunload="return '真的要关闭此窗口吗?'">
    View Code

    这样的话在点关闭时候就会执行onbeforeunload函数,弹出真的要关闭此窗口吗的对话框,点取消返回假,不关闭,点确定返回真关闭窗口


    那么怎么样才能够点击某个按钮的时候弹出确定取消对话框呢??如果点取消就不执行下面的代码,点确定就继续执行下面的代码?

    在按钮的单击里写:

    Response.Write("<script language=javascript">" + "if(confirm("确定吗?"))"+"{window.location.href='default.aspx';}"+"else{history.back();}"+"</script>");
    View Code


    意思是:首先用confirm函数弹出个有确定取消的对话框,如果你点了确定就返回真,就执行window.location.href='default.aspx'代码,如果点了取消就返回假,就执行history.back();返回到原来的页面

  • 相关阅读:
    CSUFT 1002 Robot Navigation
    CSUFT 1003 All Your Base
    Uva 1599 最佳路径
    Uva 10129 单词
    欧拉回路
    Uva 10305 给任务排序
    uva 816 Abbott的复仇
    Uva 1103 古代象形文字
    Uva 10118 免费糖果
    Uva 725 除法
  • 原文地址:https://www.cnblogs.com/donchen/p/4597667.html
Copyright © 2011-2022 走看看