去掉关闭按钮 可以使用无边框窗口设计,不过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>区域中 <a href=#none onclick=noBorderWin('rate.htm','400','240','#000000','#333333','#CCCCCC','一个无边视窗的测试例子','yes');>open〈/a〉 本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2007/01/11/617933.html,如需转载请自行联系原作者