菜鸟问题,我想要写个函数相应onresize事件,在浏览器窗口的大小被改变时弹出一个窗口,代码如下:
<!doctype html>
<html>
<head>
<script language = "javascript">
<!--
window.onresize = si();
function si()
{
alert("resizing");
}
//-->
</script>
</head>
<body>
<p>Capture the resize event</p>
</body>
</html>可是这个窗口只会在页面load的时候弹出一次,之后不管拖动窗口,改变大小,都不会再弹出。请教这是怎么回事?应该怎么改?
<!doctype html>
<html>
<head>
<script language = "javascript">
<!--
window.onresize = si();
function si()
{
alert("resizing");
}
//-->
</script>
</head>
<body>
<p>Capture the resize event</p>
</body>
</html>可是这个窗口只会在页面load的时候弹出一次,之后不管拖动窗口,改变大小,都不会再弹出。请教这是怎么回事?应该怎么改?
没有括号。
谢谢,应该是这个问题。
不过照这样改了之后好像更惨了,打开这个网页firefox直接挂掉,请问是怎么回事?
function si()
{
document.body.innerHTML = 'resizing...'+(new Date().getTime());
}
每次调整窗口大小的时候resize事件会一直执行,也就是会多次触发该事件,这种类似mousemove和resize之类连续触发的事件还是别用alert作为响应的好...