如何在窗口调整大小时调用Javascript中的函数[重复]

z4iuyo4d  于 2023-03-21  发布在  Java
关注(0)|答案(2)|浏览(107)

此问题在此处已有答案

Script doesn't wait for onclick event [duplicate](4个答案)
JavaScript window resize event(12个答案)
昨天关门了。
如何在Javascript中调用一个简单的函数,例如:

function doSmt() {
   alert("hello world")
}

当用户要以任何方式调整窗口大小时。例如,如果他只是用鼠标调整窗口大小,或者如果他放大或缩小网站。
我已经试过了

window.onresize = doSmt()

因为它在一些网站上的立场,但这不起作用。

roejwanj

roejwanj1#

你需要传递函数本身,而不是调用它:
window.onresize = doSet;

anauzrmj

anauzrmj2#

你可以用两种方式来做:
第一个与你已经拥有的几乎相同,但是你调用了函数而不是绑定它:

window.onresize = doSmt;

第二种方法也允许您获取事件:

window.onresize = function ( event ) {
    doSmt();
}

额外

用户Silviu Burcea添加了有用的信息,当你的doSmt函数接受参数时,它也可以使用event参数:

function doSmt(event) {
    alert("Hello world");
}

window.onresize = doSmt;

相关问题