如何去掉ie里面的关闭按钮,和屏蔽ALT+F4 (转载)
去掉关闭按钮可以使用无边框窗口设计,不过IE6中已经不支持了。。。
<scriptlanguage=javascript>
minimizebar="ftp/minimize.gif";'最小化图片路径
minimizebar2="ftp/minimize2.gif";'点击最小化图片路径
closebar="ftp/close.gif";'关闭图片路径
closebar2="ftp/close2.gif";'点击关闭图片路径
icon="ftp/icon.gif";'右边icon图片路径
functionnoBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr)//定义一个弹出无边窗口的函数,能数意义见下面“参数说明”,实际使用见最后的实例。

{
varcontents="<html>"+
"<head>"+
"<title>"+titleWord+"</title>"+
"<metahttp-equiv=/"Content-Type/"content=/"text/html;charset=gb2312/">"+
"<objectid=hhctrltype='application/x-oleobject'classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11'><paramname='Command'value='minimize'></object>"+
"</head>"+
"<bodytopmargin=0leftmargin=0scroll=noonselectstart='returnfalse'ondragstart='returnfalse'>"+
"<tableheight=100%width=100%cellpadding=0cellspacing=1bgcolor="+titleBg+"id=mainTab>"+
"<trheight=18style=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);'>"+
"<tdwidth=18align=center><imgheight=12width=12border=0src="+icon+"></td>"+
"<tdwidth="+w+"><spanstyle=font-size:12px;color:"+titleColor+";font-family:宋体;position:relative;top:1px;>"+titleWord+"</span></td>"+
"<tdwidth=14><imgborder=0width=12height=12alt=最小化src="+minimizebar+"onmousedown=hhctrl.Click();onmouseover=this.src='"+minimizebar2+"'onmouseout=this.src='"+minimizebar+"'></td>"+
"<tdwidth=13><imgborder=0width=12height=12alt=关闭src="+closebar+"onmousedown=self.close();onmouseover=this.src='"+closebar2+"'onmouseout=this.src='"+closebar+"'></td>"+
"</tr>"+
"<trheight=*>"+
"<tdcolspan=4>"+
"<iframename=nbw_v6_iframesrc="+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:<"+"scriptlanguage=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>
functionKeyDown()
{//屏蔽鼠标右键、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");
returnfalse;}
}
functionShowhelp()
{
alert("Wrong!");
returnfalse;
}
</script>


无边框窗口代码
//第一步:把如下代码加入<head></head>区域中
<scriptlanguage=javascript>
minimizebar="minimize.gif";//视窗右上角最小化「按钮」的图片
minimizebar2="minimize2.gif";//滑鼠悬停时最小化「按钮」的图片
closebar="close.gif";//视窗右上角关闭「按钮」的图片
closebar2="close2.gif";//滑鼠悬停时关闭「按钮」的图片
icon="icon.gif";//视窗左上角的小图标
functionnoBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr)//定义一个弹出无边视窗的函数,能数意义见下面「参数说明」,实际使用见最後的实例。
/**//*
------------------参数说明-------------------
fileName:无边视窗中显示的文件。
w :视窗的宽度。
h :视窗的高度。
titleBg:视窗「标题栏」的背景色以及视窗边框颜色。
moveBg:视窗拖动时「标题栏」的背景色以及视窗边框颜色。
titleColor:视窗「标题栏」文字的颜色。
titleWord:视窗「标题栏」的文字。
scr:是否出现卷轴。取值yes/no或者1/0。
--------------------------------------------
*/
{
varcontents="<html>"+
"<head>"+
"<title>"+titleWord+"</title>"+
"<METAhttp-equiv=/"Content-Type/"content=/"text/html;charset=gb2312/">"+
"<objectid=hhctrltype='application/x-oleobject'classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11'><paramname='Command'value='minimize'></object>"+
"</head>"+
"<bodytopmargin=0leftmargin=0scroll=noonselectstart='returnfalse'ondragstart='returnfalse'>"+
"<tableheight=100%width=100%cellpadding=0cellspacing=1bgcolor="+titleBg+"id=mainTab>"+
"<trheight=18style=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);'>"+
"<tdwidth=18align=center><imgheight=12width=12border=0src="+icon+"></td>"+
"<tdwidth="+w+"><spanstyle=font-size:12px;color:"+titleColor+";font-family:宋体;position:relative;top:1px;>"+titleWord+"</span></td>"+
"<tdwidth=14><imgborder=0width=12height=12alt=最小化src="+minimizebar+"onmousedown=hhctrl.Click();onmouseover=this.src='"+minimizebar2+"'onmouseout=this.src='"+minimizebar+"'></td>"+
"<tdwidth=13><imgborder=0width=12height=12alt=关闭src="+closebar+"onmousedown=self.close();onmouseover=this.src='"+closebar2+"'onmouseout=this.src='"+closebar+"'></td>"+
"</tr>"+
"<trheight=*>"+
"<tdcolspan=4>"+
"<iframename=nbw_v6_iframesrc="+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:<"+"scriptlanguage=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>区域中
<ahref=#noneonclick=noBorderWin('rate.htm','400','240','#000000','#333333','#CCCCCC','一个无边视窗的测试例子','yes');>open〈/a〉