技术要点:使窗口永久保持最前方,屏蔽掉浏览器的最大化按钮,屏蔽IE所有键盘功能? 自己写activex吧!findwindow,然后再为所欲为了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <body onblur=focus() onresize=resizeTo(800,600) onkeydown='with(window.event)if(altKey||ctrlKey){alert("sorry");keyCode=0;returnValue=false}'> <script language="JavaScript">aa=window.open("aaa.htm","win","fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0");aa.blur();self.focus();aa.resizeTo(640,480);aa.moveTo(screen.availWidth/2-320,screen.availHeight/2-240);ontopIntervalHandle = aa.setInterval("window.opener.aa.focus();",10);</script> aaa.htm:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><noscript><meta http-equiv="refresh" content="0;url=about:noscript"></noscript><title>屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键</title></head><body onkeydown="KeyDown()" oncontextmenu="event.returnValue=false"><script language="Javascript"><!-- //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 //Author: meizz(梅花雨) 2002-6-18function KeyDown(){ if ((window.event.altKey)&& ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← (window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 → alert("不准你使用ALT+方向键前进或后退网页!"); event.returnValue=false; } /* 注:这还不是真正地屏蔽 Alt+ 方向键, 因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放, 用鼠标点掉警告框,这种屏蔽方法就失效了。以后若 有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/ if ((event.keyCode==8) || //屏蔽退格删除键 (event.keyCode==116)|| //屏蔽 F5 刷新键 (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;} } /* 另外可以用 window.open 的方法屏蔽 IE 的所有菜单第一种方法: window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")第二种方法是打开一个全屏的页面: window.open("你的.asp", "", "fullscreen=yes") */// --></script><h2 align=center>屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键</h2></body></html> 兄弟。你发错地方了.如何使窗口永久保持在所有窗口最上方?如何屏蔽掉浏览器的最大化按钮“□”呢?这个问题建议你去 visual c++,visual basic,delphi里面去问。用 javascript 是不可能实现的!!!!! 如何使窗口永久保持在所有窗口最上方?<BODY onBlur="window.focus()"> 用showModalDialog---------天天学习,好好向上www.51windows.com 嘿嘿... showModalDialog 的确是你需要的这种窗口, 不用写代码, 自然有了以上特性. :)<script>var wo=showModalDialog('www.csdn.net', '','dialogWidth:800px;dialogheight:600px;status:no;help:no');</script>================================================================俺是"老"菜鸟一只, 请各位高手多指教!------ 好好学习, 天天上网! --------→→→→→→→→→→→→→→→→→→→→http://www.boy.net.cn/home0/goldenlove ←←←←←←←←←←←←←←←←←←←←多谢 CSDN 助手帮我自动加入签名. www.chinaok.net================================================================ goldenlove(潇洒.net) <script>var wo=showModalDialog('www.csdn.net', '','dialogWidth:800px;dialogheight:600px;status:no;help:no');</script>那关闭按钮怎么屏蔽掉,谢拉 to秋水你的onblur=focus这样是不可以的必须有一个延时过程才可以 meizz(梅花雨) :你的屏蔽 Alt+ 方向键的方法在ie6.0下面就可以完全屏蔽了。 在body中的onkeydown增加下列事件就能屏蔽掉键盘<body onkeydown="keyHandler()">function keyHandler(e){ event.returnValue=0; } 在body中的onkeydown增加下列事件就能屏蔽掉特殊的键,如:shift+N,ctrl+N等<body onkeydown="keyHandler()">function keyHandler(e){ if((event.shiftKey+"N")||(event.ctrlKey+"N")) event.returnValue=0; } 再加一句<body onfocus="document.body.setCapture(true);"> to meizz(梅花雨) :那么在可以编辑的iframe中如何屏蔽呢ctrl+N 和鼠标右击呢? 求JS大神指点,怎么停止一个Img标签载入图片? JS or JQuery更新xml(急),麻烦各位帮帮忙 超链接 javascript调试工具哪个比较好?ie和firefox,在线调试的? 关于frame问题 请问变量生命问题 谁帮我做个JS特效 问一个document.execCommand('Undo')问题,有点头疼哦 当点击超连接时,字的颜色怎样跟着改变??? innerHTML 和 innerText 有什么区别。 谁能实现类似"选择文件"的效果:从另一个页面取一个值到本页面的输入框中而不刷新页面??? location的用途
aa=window.open("aaa.htm","win","fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0");
aa.blur();
self.focus();
aa.resizeTo(640,480);
aa.moveTo(screen.availWidth/2-320,screen.availHeight/2-240);
ontopIntervalHandle = aa.setInterval("window.opener.aa.focus();",10);
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<noscript><meta http-equiv="refresh" content="0;url=about:noscript">
</noscript><title>屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键</title>
</head>
<body onkeydown="KeyDown()"
oncontextmenu="event.returnValue=false"><script language="Javascript"><!--
//屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
//Author: meizz(梅花雨) 2002-6-18function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
} /* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/ if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(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;}
}
/* 另外可以用 window.open 的方法屏蔽 IE 的所有菜单
第一种方法:
window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")
第二种方法是打开一个全屏的页面:
window.open("你的.asp", "", "fullscreen=yes")
*/
// --></script>
<h2 align=center>屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键</h2>
</body>
</html>
showModalDialog---------
天天学习,好好向上
www.51windows.com
写代码, 自然有了以上特性. :)<script>
var wo=showModalDialog('www.csdn.net', '','dialogWidth:800px;dialogheight:600px;status:no;help:no');
</script>
================================================================
俺是"老"菜鸟一只, 请各位高手多指教!
------ 好好学习, 天天上网! --------
→→→→→→→→→→→→→→→→→→→→
http://www.boy.net.cn/home0/goldenlove
←←←←←←←←←←←←←←←←←←←←
多谢 CSDN 助手帮我自动加入签名.
www.chinaok.net
================================================================
<script>
var wo=showModalDialog('www.csdn.net', '','dialogWidth:800px;dialogheight:600px;status:no;help:no');
</script>那关闭按钮怎么屏蔽掉,谢拉
你的onblur=focus
这样是不可以的
必须有一个延时过程才可以
你的屏蔽 Alt+ 方向键的方法在ie6.0下面就可以完全屏蔽了。
<body onkeydown="keyHandler()">
function keyHandler(e)
{
event.returnValue=0;
}
<body onkeydown="keyHandler()">
function keyHandler(e)
{
if((event.shiftKey+"N")||(event.ctrlKey+"N"))
event.returnValue=0;
}