gpt4 book ai didi

javascript - OnmouseMove 无法与 Chome 中的 SetTimeOut 和警报一起使用

转载 作者:行者123 更新时间:2023-11-28 02:56:09 25 4
gpt4 key购买 nike

这段代码有什么问题?它可以在 IE 和 FireFox 中运行,但在 Chrome 中不起作用。这个想法是函数fnTimeOut将在onmousemove后5秒内触发(fnTimeOut在文档中附加在onmousemove中)。没关系。但是,当我在 Chrome 中单击“确定”按钮时,fnAlert 功能会立即触发。它应该在我移动鼠标后 5 秒内拍摄......请帮帮我。


<input type="button" onclick="alert(1);" value="ok">


<script>

document.onmousemove = fnTimeOut;

var t = null;

function fnAlert()
{
alert(2);
}

function fnTimeOut()
{
clearTimeout( t );
t = setTimeout( fnAlert, 5000 );
}
</script>

最佳答案

我一定错过了什么。您的按钮有一个 onclick 表示显示警报框。那里没有代码试图延迟该警报。

我不明白FF和IE到底是怎么在点击按钮时不立即显示警报的。

如果您希望在鼠标移动或单击按钮后 5 秒调用 fnAlert,则应将按钮上的 onclick 设置为“fnTimeOut()”

关于javascript - OnmouseMove 无法与 Chome 中的 SetTimeOut 和警报一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2578302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com