如何去掉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' οndragstart='return false'> " +
"  <table height=100% width=100% cellpadding=0 cellspacing=1 bgcolor= " + titleBg + "  id=mainTab> " +
"  <tr height=18 style=cursor:default; οnmοusedοwn='x=event.x;y=event.y;setCapture();mainTab.bgColor=/ "" +moveBg+ " / " ;' οnmοuseup='releaseCapture();mainTab.bgColor=/ "" +titleBg+ " / " ;' οnmοusemοve='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 + "  οnmοusedοwn=hhctrl.Click(); οnmοuseοver=this.src=' " + minimizebar2 + " ' οnmοuseοut=this.src=' " + minimizebar + " '></td> " +
"  <td width=13><img border=0 width=12 height=12 alt=关闭 src= " + closebar + "  οnmοusedοwn=self.close(); οnmοuseοver=this.src=' " + closebar2 + " ' οnmοuseοut=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中要这样写
οnclick="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' οndragstart='return false'> " +  
"  <table height=100% width=100% cellpadding=0 cellspacing=1 bgcolor= " + titleBg + "  id=mainTab> " +  
"  <tr height=18 style=cursor:default; οnmοusedοwn='x=event.x;y=event.y;setCapture();mainTab.bgColor=/ "" +moveBg+ " / " ;' οnmοuseup='releaseCapture();mainTab.bgColor=/ "" +titleBg+ " / " ;' οnmοusemοve='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 + "  οnmοusedοwn=hhctrl.Click(); οnmοuseοver=this.src=' " + minimizebar2 + " ' οnmοuseοut=this.src=' " + minimizebar + " '></td> " +  
"  <td width=13><img border=0 width=12 height=12 alt=关闭 src= " + closebar + "  οnmοusedοwn=self.close(); οnmοuseοver=this.src=' " + closebar2 + " ' οnmοuseοut=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〉
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值