<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
window.onresize = function () {
alert(2222);
}
$(window).resize();
</script>
</head>
<body>
<div id="test" style="border: 2px solid rgb(17, 70, 135); width:200px; height:300px;"> </div>
<input type="button" value="点击" onclick="document.getElementById('test').style.display = 'none';" />
</body>
</html>
我想实现页面大小发生改变时,就执行指定的函数,
可是上面的代码只在加载页面时执行一次(点击不执行),请教大家有什么其他的实现方法吗?谢谢!
window.onresize = function () {
alert(2222);
}
</script>
当浏览器大小发生变化时会弹出2222,试了下貌似可以 你的点击执行是什么意思啊
点击后只是让某个元素消失而已,并不会改变浏览器的大小 所以不会执行的啊
或者 改成
<input type="button" value="点击" onclick="window.resizeTo(400,400)" />
在ie下试试
window.onresize = func;
}function func(){
//执行代码
}我觉得这样写看着比较直观~~
直接
window.onresize = function () {
alert(2222);
}已经可以了,你拖动浏览器边框或点击最大话/正常大小按钮都会弹出2222了
$(window).resize();这句已经多余
window.onresize = function (){
alert(2222);
};//这里漏写个分号
window.resize();
</script>