js 如何获取 窗口 最大化 最小化 窗体大小变化 的 事件

JavaScript013

js 如何获取 窗口 最大化 最小化 窗体大小变化 的 事件,第1张

窗体大小变化的事件为:resize(),你最大化,最小化的时候都可以触发他。就写在body标签里就可以了。

关闭的时候可以onbeforeunload()方法

我把我项目的一段拷贝给你看

//Written by Milo on Oct 22th,2010

//新增或者修改状态下离开该画面提示保存消息

window.onbeforeunload = function(){

if(editing)

{

return "离开此画面可能造成尚未保存的资料丢失。"

}

}

<script

type="text/javascript">

$(document).ready(function(){

//使用jquery的ready方法似的加载运行

if

(window.screen)

{

//判断浏览器是否支持window.screen判断浏览器是否支持screen

var

myw

=

screen.availWidth

//定义一个myw,接受到当前全屏的宽

var

myh

=

screen.availHeight

//定义一个myw,接受到当前全屏的高

window.moveTo(0,

0)

//把window放在左上脚

window.resizeTo(myw,

myh)

//把当前窗体的长宽跳转为myw和myh

}

})

楼主提的题目有点矛盾这里给出屏蔽最大化最小化和关闭的代码!

实现屏蔽浏览器右上角“最小化”“最大化”“关闭”键的javascript代码:

<script language=javascript>

function window.onbeforeunload()

{

if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)

{

window.event.returnvalue = ""

}

}

</script>

注:在body标签里加上onbeforeunload="javascript:return false"(使不能关闭窗口)