专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » 浏览器javascript:javascript控制浏览器窗口的技巧源代码大全 »正文

浏览器javascript:javascript控制浏览器窗口的技巧源代码大全

来源: 发布时间:星期三, 2008年11月26日 浏览:104次 评论:0

本文收集使用javascript控制浏览器窗口技巧的源代码:1)在网页中使用javascript打开没有最大化、最小化和关闭按钮的窗口;2)屏蔽浏览器中使用按键(如ALT+F4、Ctrl+N等);……(不断更新……)

一、在网页中使用javascript打开没有最大化、最小化和关闭按钮的窗口

window.open(
"url",
"_blank",
"fullscreen=3,titlebar=no,toolbar=no,location=no,directories=no,status=no,menubar=no,

scrollbars=no,resizable=yes,edge:Raised,left=0,top=0,width=200,height=300",
false
);
上面这段代码大家应该很熟悉了,跟一般打开窗口的代码只有两个地方不同: fullscreen 属性的值在这里被设置成3了,还多了一个edge:Raised参数,注意edge参数的格式,这个参数跟其他参数的格式不一样.

(http://dev.csdn.net/article/68132.shtm)

二、屏蔽浏览器中使用按键(如ALT+F4、Ctrl+N等)

在网站应用程序开发过程中,有时需要控制按键。那怎样来屏蔽浏览器中使用按键(如ALT+F4、Ctrl+N等)呢?请看以下源代码:

//屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键等
function KeyDown()
{
//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;
}
}
(http://www.haohao888.com.cn/wzjs/HTML/4442.html)

三、IE6、IE7、Firefox无提示关闭窗口的代码

第1种方法:
IE6:
<script>
window.opener=null;
window.close();
</script>
IE7:
<script>
window.open('','_self');
window.close();
</script>
IE6、IE7、FF通用代码:
<script>
window.opener=null;
window.open('','_self');
window.close();
</script>

第2种方法:
<!--IE下的默认关闭方法,IE会弹一个对话框让用户确认-->
<awindow.open('','_top'); window.top.close();">Close IE7</a>

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: