我妹妹老是习惯关IE,不懂什么最小化,她一不想看到这窗口就点IE那个红X,每次叫她到我的网点后台管理下,总得登陆几次,因为她习惯点那个红X了,于是想做一个禁关IE窗口必须点退出的代码,在网上搜集资料,发觉大多数并不理想,有些根本就是骗人,完成没有效果,最后自己动手写了一个,经过一晚不眠之夜,终于测试无错了,现在发上来给大家分享下,觉得好用的就回来告诉我哦,以后有好的代码都告诉你们,呵呵.以前一直想写一个防误删IE的代码,就是找不到IE刷新的事件和关闭事件识别符,今天终于达成心愿了,好就顶啦。要不然有什么好家伙就懒得和大家分享了
以下是代码,最少你都要懂少少HTML语法和JS语法哦,不过我都注释得好清楚了,不懂的地方就QQ我啦
======后台index.htm首页模板代码如下(应该知道文件路径吧)================
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>{$lang.cp_home}</title>
<meta http-equiv="Content-Type" c />
<script type="Text/Javascript" language="JavaScript">
<!--
{literal}
self.moveTo(0,0)
self.resizeTo(screen.availWidth,screen.availHeight) //自动扩大窗口
if (window.top != window)
{
window.top.location.href = document.location.href;
}
{/literal}
//-->
</script>
<frameset rows="83,*" framespacing="0" border="0">
<frame src="index.php?act=top" id="header-frame" name="header-frame" frameborder="no" scrolling="no">
<frameset cols="180, 10, *" framespacing="0" border="0" id="frame-body">
<frame src="index.php?act=menu" id="menu-frame" name="menu-frame" frameborder="no" scrolling="yes">
<frame src="index.php?act=drag" id="drag-frame" name="drag-frame" frameborder="no" scrolling="no">
<frame src="index.php?act=main" id="main-frame" name="main-frame" frameborder="no" scrolling="yes">
</frameset>
</frameset><noframes></noframes>
</head>
<body>
</body>
</html>
======后台top.htm头部代码如下(重点在这个文件)==============================
在原top.htm文件中找到以下代码,在红色处插入绿色代码就搞掂
<script type="text/javascript">
function modalDialog(url, name, width, height)
{
if (width == undefined){width = 400;}
if (height == undefined){height = 300;}
x = (window.screen.width - width) / 2;
y = (window.screen.height - height) / 2;
try{window.showModalDialog(url, name, 'dialogWidth=' + (width) + 'px; dialogHeight=' + (height+5) + 'px; status=off');}
catch (ex)
{
window.open(url, name, 'height='+height+', width='+width+', left='+x+', top='+y+', toolbar=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, modal=yes');
}
}
在这里插入下面绿色代码.
{/literal}//这东东别删了,删了会出错的哦
</script>
/*
JS本人一直都挺喜欢,因为它的兼容性非常出色,希望能和更多朋友一起交流网页精华代码
版权所有.清蒸无奈 QQ:371124434 E-mail:wjem8@126.com 编写于2007年九月十日
本程序可自由修改,但希望留下我的版权,谢谢!
/*
showerr=0;
errurl='http//127.0.0.1/admin/index.php';//改为你的后台首页地址
function errout(){
if(window.screenLeft>=10000&&window.screenTop>=10000){
if(showerr!=1){
if (confirm("警告:非法关闭后台窗口,选择[确定]正式关闭!选择[取消]将重返后台!\n\n系统提醒您:如果您确定要退出后台,请点击[退出]进行安全退出。")){return false;}//有提示选择是否返回后台
//alert('警告:非法关闭后台窗口,选择[确定]将重返后台!\n\n系统提醒您:如果您确定要退出后台,请点击[退出]进行安全退出。');//强行返回后台
window.open(errurl, '', 'left=0, top=0, toolbar=yes, directories=no, status=yes, menubar=yes, scrollbars=yes, resizable=yes, modal=no');
window.close();}
}
}
原来的<body>改为<body onunload='errout()' onselectstart='return false'>
呵呵,终于完成了
[
本帖最后由 my1133 于 2007-10-1 16:24 编辑 ]