<body onbeforeunload="alert()">

解决方案 »

  1.   

    我把我的页面贴出来吧。
    <html>
    <head>
    <title>打印</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <style>
    @media print
    {.noneprint{display:none}
    }
    }
    TABLE.list
    {
        FONT-SIZE: 9px;
        BACKGROUND-COLOR: #ffffff
    }
    TR.TRHeader
    {
        FONT-SIZE: 9pt;
        VERTICAL-ALIGN: middle;
        COLOR: #000000;
        LINE-HEIGHT: 19px;
        FONT-FAMILY: "宋体";
        BACKGROUND-COLOR: #ffffff;
        TEXT-ALIGN: center;
        bgcolor: #ffffff
    ; font-weight: bold}
    TR.OddLine
    {
        FONT-SIZE: 9pt;
        VERTICAL-ALIGN: middle;
        COLOR: #000000;
        LINE-HEIGHT: 17px;
        FONT-FAMILY: "宋体";
        /*BACKGROUND-COLOR: #f0f3f8;*/
        TEXT-ALIGN: center;
        bgcolor: #ffffff
    }
    TR.DoubleLine
    {
        FONT-SIZE: 9pt;
        VERTICAL-ALIGN: middle;
        COLOR: #000000;
        LINE-HEIGHT: 17px;
        FONT-FAMILY: "宋体";
        /*BACKGROUND-COLOR: #ffffff;*/
        TEXT-ALIGN: center;
        bgcolor: #ffffff
    }
    .MainList
    {
        FONT-SIZE: 9pt;
        COLOR: #000000;
        LINE-HEIGHT: 20px;
        FONT-FAMILY: "宋体";
        /*BACKGROUND-COLOR: #b2bdd9;*/
        bgcolor: #ffffff
    }
    .border{BORDER-BOTTOM: 3px double; BORDER-COLLAPSE: collapse; BORDER-LEFT: 3px double; BORDER-RIGHT: 3px double; BORDER-TOP: 3px double; FONT-SIZE: 12px;}
    </style>
    <script for=window event=onunload>
    opener.focus();
    </script>
    <script language="javascript">
    <!--document.onkeydown = document_onkeydown;//屏蔽刷新屏幕的功能
    function document_onkeydown()
    {
    //F5
    if ( event.keyCode == 116 ) {
    event.keyCode = 0;
    event.returnValue = false;
    }
    //Ctrl+n
    if (event.ctrlKey==true && event.keyCode==78){
    event.keyCode = 0;
    event.returnValue = false;
    }
    //Ctrl+r
    if (event.ctrlKey==true && event.keyCode==82){
    event.keyCode = 0;
    event.returnValue = false;
    }}function doPrintSetup(){
    //打印设置
    Printit.ExecWB(8,1)
    }
    function doPrintPreview(){
    //打印预览
    Printit.ExecWB(7,1)
    }
    function win_print(){
    window.print();
    }
    //-->
    </script>
    <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
    <!--function window_onload() {
    document.body.oncontextmenu=new Function("return false;"); divBody.innerHTML = opener.divBody.innerHTML /*if (tTitle.rows(0).cells(1).innerText !=""){
    tTitle.rows(2).cells(0).innerHTML = tTitle.rows(2).cells(0).innerHTML+"<u>"+tTitle.rows(0).cells(1).innerText+"</u>"
    tTitle.rows(2).cells(0).className = "MainList"
    }
    tTitle.rows(0).style.display = "none"*/
    t.children[0].bgColor="white"
    t.bgColor ="white"
    t.borderColorDark ="black"
    t.borderColorLight ="black"
    t.borderColor ="black"
    t.className ="border"
    t.border = 1
    try{
    Printit.ExecWB(7,1)
    }catch(e){closeWin.Click();}

    window.close();

    }//-->
    </script></head><body class="MainDocument" LANGUAGE=javascript onload="return window_onload()" ><form name=form1 class="noneprint">
        <Input type=button value="关闭窗口" onclick="closeWin.Click();">
        <!--<Input type=button value="打印print" onclick="win_print();">
        <Input type=button value="打印setup" onclick="doPrintSetup();">
        <Input type=button value="打印previw" onclick="doPrintPreview();">-->
    </form>
    <OBJECT ID="Printit"  WIDTH=0 HEIGHT=0  CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>
    <div id=divBody ></div>
    <OBJECT id=closeWin classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
    <PARAM NAME="Command" VALUE="Close"></OBJECT>
    </body>
    </html>