zoukankan      html  css  js  c++  java
  • 如何去掉ie里面的关闭按钮,和屏蔽ALT+F4 (转载)

    去掉关闭按钮 可以使用无边框窗口设计,不过IE6中已经不支持了。。。
    <script language=javascript>
    minimizebar
    ="ftp/minimize.gif"; '最小化图片路径
    minimizebar2
    ="ftp/minimize2.gif"; '点击最小化图片路径
    closebar
    ="ftp/close.gif"; '关闭图片路径 
    closebar2
    ="ftp/close2.gif"; '点击关闭图片路径 
    icon
    ="ftp/icon.gif"; '右边icon图片路径 

    function noBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr) //定义一个弹出无边窗口的函数,能数意义见下面“参数说明”,实际使用见最后的实例。

    {
    var contents="<html>"+
    "<head>"+
    "<title>"+titleWord+"</title>"+
    "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">"+
    "<object id=hhctrl type='application/x-oleobject' classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11'><param name='Command' value='minimize'></object>"+
    "</head>"+
    "<body topmargin=0 leftmargin=0 scroll=no onselectstart='return false' ondragstart='return false'>"+
    " <table height=100% width=100% cellpadding=0 cellspacing=1 bgcolor="+titleBg+" id=mainTab>"+
    " <tr height=18 style=cursor:default; onmousedown='x=event.x;y=event.y;setCapture();mainTab.bgColor=\""+moveBg+"\";' onmouseup='releaseCapture();mainTab.bgColor=\""+titleBg+"\";' onmousemove='if(event.button==1)self.moveTo(screenLeft+event.x-x,screenTop+event.y-y);'>"+
    " <td width=18 align=center><img height=12 width=12 border=0 src="+icon+"></td>"+
    " <td width="+w+"><span style=font-size:12px;color:"+titleColor+";font-family:宋体;position:relative;top:1px;>"+titleWord+"</span></td>"+
    " <td width=14><img border=0 width=12 height=12 alt=最小化 src="+minimizebar+" onmousedown=hhctrl.Click(); onmouseover=this.src='"+minimizebar2+"' onmouseout=this.src='"+minimizebar+"'></td>"+
    " <td width=13><img border=0 width=12 height=12 alt=关闭 src="+closebar+" onmousedown=self.close(); onmouseover=this.src='"+closebar2+"' onmouseout=this.src='"+closebar+"'></td>"+
    " </tr>"+
    " <tr height=*>"+
    " <td colspan=4>"+
    " <iframe name=nbw_v6_iframe src="+fileName+" scrolling="+scr+" width=100% height=100% frameborder=0></iframe>"+
    " </td>"+
    " </tr>"+
    " </table>"+
    "</body>"+
    "</html>";

    pop
    =window.open("","_blank","fullscreen=yes");
    pop.resizeTo(w,h);
    pop.moveTo((screen.width
    -w)/2,(screen.height-h)/2);
    pop.document.writeln(contents);

    if(pop.document.body.clientWidth!=w||pop.document.body.clientHeight!=h) //如果无边窗口不是出现在纯粹的IE窗口中
    {
    temp
    =window.open("","nbw_v6");
    temp.close();
    window.showModalDialog(
    "about:<"+"script language=javascript>window.open('','nbw_v6','fullscreen=yes');window.close();"+"</"+"script>","","dialogWidth:0px;dialogHeight:0px");
    pop2
    =window.open("","nbw_v6");
    pop2.resizeTo(w,h);
    pop2.moveTo((screen.width
    -w)/2,(screen.height-h)/2);
    pop2.document.writeln(contents);
    pop.close();
    }

    }

    </script>

    你在您的link中要这样写
    onclick="noBorderWin('xxx.asp','宽','高','#000000','#333333','#CCCCCC','名字','yes')"


    屏蔽Alt+F4等快捷键:
    <script>
    function KeyDown()//屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
     //alert("ASCII代码是:"+event.keyCode);
      if ((window.event.altKey)&&
          ((window.event.keyCode
    ==37)||   //屏蔽 Alt+ 方向键 ←
           (window.event.keyCode==39))){  //屏蔽 Alt+ 方向键 →
         alert("不准你使用ALT+方向键前进或后退网页!");
         event.returnValue
    =false;
         }

      
    if ((event.keyCode==8)  ||                 //屏蔽退格删除键
          (event.keyCode==116)||                 //屏蔽 F5 刷新键
          (event.keyCode==112)||                 //屏蔽 F1 刷新键
          (event.ctrlKey && event.keyCode==82))//Ctrl + R
         event.keyCode=0;
         event.returnValue
    =false;
         }

      
    if ((event.ctrlKey)&&(event.keyCode==78))   //屏蔽 Ctrl+n
         event.returnValue=false;
      
    if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
         event.returnValue=false;
      
    if (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
          window.event.returnValue 
    = false;  //屏蔽 shift 加鼠标左键新开一网页
      if ((window.event.altKey)&&(window.event.keyCode==115))//屏蔽Alt+F4
          window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
          
    return false;}

    }

    function Showhelp(){
     alert(
    "Wrong!");
     
    return false;
    }

     
    </script>


    无边框窗口代码 
    //第一步:把如下代码加入
    <head></head>区域中 
    <script language=javascript> 
    minimizebar
    ="minimize.gif"//视窗右上角最小化「按钮」的图片 
    minimizebar2="minimize2.gif"//滑鼠悬停时最小化「按钮」的图片 
    closebar="close.gif"//视窗右上角关闭「按钮」的图片 
    closebar2="close2.gif"//滑鼠悬停时关闭「按钮」的图片 
    icon="icon.gif"//视窗左上角的小图标 

    function noBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr) //定义一个弹出无边视窗的函数,能数意义见下面「参数说明」,实际使用见最後的实例。 
    /* 
    ------------------参数说明------------------- 
    fileName :无边视窗中显示的文件。 
    w     :视窗的宽度。 
    h     :视窗的高度。 
    titleBg :视窗「标题栏」的背景色以及视窗边框颜色。 
    moveBg :视窗拖动时「标题栏」的背景色以及视窗边框颜色。 
    titleColor :视窗「标题栏」文字的颜色。 
    titleWord :视窗「标题栏」的文字。 
    scr :是否出现卷轴。取值yes/no或者1/0。 
    -------------------------------------------- 
    */
     

    var contents="<html>"+ 
    "<head>"+ 
    "<title>"+titleWord+"</title>"+ 
    "<META http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">"+ 
    "<object id=hhctrl type='application/x-oleobject' classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11'><param name='Command' value='minimize'></object>"+ 
    "</head>"+ 
    "<body topmargin=0 leftmargin=0 scroll=no onselectstart='return false' ondragstart='return false'>"+ 
    " <table height=100% width=100% cellpadding=0 cellspacing=1 bgcolor="+titleBg+" id=mainTab>"+ 
    " <tr height=18 style=cursor:default; onmousedown='x=event.x;y=event.y;setCapture();mainTab.bgColor=\""+moveBg+"\";' onmouseup='releaseCapture();mainTab.bgColor=\""+titleBg+"\";' onmousemove='if(event.button==1)self.moveTo(screenLeft+event.x-x,screenTop+event.y-y);'>"+ 
    " <td width=18 align=center><img height=12 width=12 border=0 src="+icon+"></td>"+ 
    " <td width="+w+"><span style=font-size:12px;color:"+titleColor+";font-family:宋体;position:relative;top:1px;>"+titleWord+"</span></td>"+ 
    " <td width=14><img border=0 width=12 height=12 alt=最小化 src="+minimizebar+" onmousedown=hhctrl.Click(); onmouseover=this.src='"+minimizebar2+"' onmouseout=this.src='"+minimizebar+"'></td>"+ 
    " <td width=13><img border=0 width=12 height=12 alt=关闭 src="+closebar+" onmousedown=self.close(); onmouseover=this.src='"+closebar2+"' onmouseout=this.src='"+closebar+"'></td>"+ 
    " </tr>"+ 
    " <tr height=*>"+ 
    " <td colspan=4>"+ 
    " <iframe name=nbw_v6_iframe src="+fileName+" scrolling="+scr+" width=100% height=100% frameborder=0></iframe>"+ 
    " </td>"+ 
    " </tr>"+ 
    " </table>"+ 
    "</body>"+ 
    "</html>"
    pop
    =window.open("","_blank","fullscreen=yes"); 
    pop.resizeTo(w,h); 
    pop.moveTo((screen.width
    -w)/2,(screen.height-h)/2); 
    pop.document.writeln(contents); 
    if(pop.document.body.clientWidth!=w||pop.document.body.clientHeight!=h) //如果无边视窗不是出现在纯粹的IE视窗中 

    temp
    =window.open("","nbw_v6"); 
    temp.close(); 
    window.showModalDialog(
    "about:<"+"script language=javascript>window.open('','nbw_v6','fullscreen=yes');window.close();"+"</"+"script>","","dialogWidth:0px;dialogHeight:0px"); 
    pop2
    =window.open("","nbw_v6"); 
    pop2.resizeTo(w,h); 
    pop2.moveTo((screen.width
    -w)/2,(screen.height-h)/2); 
    pop2.document.writeln(contents); 
    pop.close(); 
    }
     
    }
     
    </script> 
    //第二步:把如下代码加入
    <body></body>区域中 
    <href=#none onclick=noBorderWin('rate.htm','400','240','#000000','#333333','#CCCCCC','一个无边视窗的测试例子','yes');>open〈/a〉
  • 相关阅读:
    some tips
    ORA00847: MEMORY_TARGET/MEMORY_MAX_TARGET and LOCK_SGA cannot be set together
    Chapter 01Overview of Oracle 9i Database Perfomrmance Tuning
    Chapter 02Diagnostic and Tuning Tools
    变量与常用符号
    Chapter 18Tuning the Operating System
    标准输入输出
    Trace files
    DBADeveloped Tools
    Chapter 03Database Configuration and IO Issues
  • 原文地址:https://www.cnblogs.com/ghd258/p/617933.html
Copyright © 2011-2022 走看看