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
>
区域中
<
a
href
=#none
onclick
=noBorderWin('rate.htm','400','240','#000000','#333333','#CCCCCC','一个无边视窗的测试例子','yes');
>
open〈/a〉
查看全文
相关阅读:
catchadminvue 安装遇到的问题
HttpRunner 3.x (三)环境与简介 测试
HttpRunner 3.x (五):variables变量的声明和引用 测试
HttpRunner 3.x (四):post请求类型application/xwwwfromurlencoded 测试
httprunenr 3.x(一)环境安装与准备 测试
httprunner 3.x(二)测试用例结构 测试
单例模式,工厂模式
【更新公告】Airtest更新至1.2.4
【更新公告】pocoui更新至1.0.85版本
使用Airtest对iOS进行自动化的常见问题答疑
原文地址:https://www.cnblogs.com/ghd258/p/617933.html
最新文章
人生苦短我学Java8面向对象三大特性之继承 广深
Golang微服务入门到精通之路4protobuf安装及使用 广深
macbook pro 2014 款的硬件规格以及外接显示器
解决 xubuntu 安装显卡驱动无法进入系统
戴尔台式机重装 windows10 操作系统
Ubuntu 20.04 安装 Ruby RVM 版本管理工具
VirtualBox 里安装 Ubuntu 和 CentOS 配置与宿主机双向通讯
华硕笔记本 x550c 升级 bios 实践
RockyLinux 安装自定义阿里云镜像地址
VSCode 状态栏提示 Intelephense indexing... 导致无法查看函数列表
热门文章
华硕笔记本 x550c 的视频输出接口 vga
华硕笔记本 x550c 光驱位换固态硬盘
SmartGit 注册免费用于非商业用途的许可证
Composer 文件里的 requiredev 和 require 的区别
Ubuntu 20.04 安装 RedMine 项目管理工具
检查固态硬盘是否 4k 对齐
uniapp 的 uview 上传组件 <uupload> 遇到的问题
ubuntu 系统修改 dbeaver 数据库管理工具的界面语言为简体中文
Ubuntu 添加 MariaDB 的阿里云镜像源地址
ubuntu 系统无法使用 hdmi 接口外接显示器
Copyright © 2011-2022 走看看