如何创建javascript延迟函数[重复]

2023-12-03

我有一个 javascript 文件,在几个地方我想添加一个小的延迟,这样脚本就会到达该点,等待 3 秒,然后继续执行其余的代码。我想到的最好方法是创建一个函数,我可以从脚本中的任何位置调用该函数。

function startDelay(lengthOfDelay)
{
//code to make it delay for lengthOfDelay amount of time
}

但是,我找不到任何方法来实现代码以使其等待。我查看了 setTimeout,但是您需要将函数硬编码到其中,这对我来说没有好处。

有什么办法可以让脚本暂停几秒钟吗?当代码暂停时,我对 UI 冻结没有任何问题。

如果没有,有什么办法可以使用 PHPsleep()为了达成这个? (我知道PHP是服务器端,Javascript是客户端,但也许有一种我没有听说过的方法。)


您不需要使用匿名函数setTimeout。你可以这样做:

setTimeout(doSomething, 3000);

function doSomething() {
   //do whatever you want here
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何创建javascript延迟函数[重复] 的相关文章

随机推荐

  • JS FileReader 在 safari 中无法工作,但在 chrome 中工作正常

    我创建了显示图像的功能 如果您有任何替代解决方案 请提供帮助 admin previewImage function input selector if input files input files 0 var reader new Fi
  • 设置 PHP 应用程序的默认时区

    我想知道我们是否也可以使用init set 功能设置默认时间 a 我知道我们可以在编辑 php ini 时设置时区 b 在 PHP 上使用 Linux time 命令 c init set date timezone Europe Edin
  • 如何执行大量的承诺? [复制]

    这个问题在这里已经有答案了 我计划在 firebase 上运行大量查询 这些查询可能会增长到数十万甚至数百万的数量级 我一直在使用Promise all 解决我的大部分疑问 但随着请求的增长Promise all 似乎只是停止以随机数运行
  • 生成浮点随机值(也为负值)

    如何在 C 中生成浮点随机值 也消极 一般来说 要从任意分布生成随机数 您首先生成均匀随机数 然后将它们传递给累积分布函数的逆函数 例如 假设您想要在区间 10 0 10 0 上均匀分布的随机数 而您得到的只是 0 0 1 0 中的随机数
  • 如何使用宏为 Scala 案例类中的每个字段生成案例对象?

    我正在尝试生成case objects 代表每个case member每个孩子的case class具有密封特征 我能够在宏中生成代码 但我不知道如何在我的代码中使用它 示例用例 sealed trait Item sealed trait
  • 带有贝塞尔曲线路径的 SCNShape

    我想在 Scenekit iOS 中绘制一条 3d 线 我正在尝试使用下面的代码来绘制线 func path gt UIBezierPath var bPath UIBezierPath bPath moveToPoint CGPointM
  • Python、tkinter 中的多个窗口

    我正在尝试编写一个程序 您可以在其中打开一个单独的测试 调试窗口 例如 第二个窗口包含一些影响主窗口的按钮 我已经尝试了一些事情 我可以打开两个单独的窗口 但我想要绘制的任何内容都是在主窗口中绘制的 import tkinter as tk
  • TortoiseHg 更改默认 .hg 文件夹位置

    是否建议将默认的 hg 文件夹位置更改为中心位置 而不是将 hg 文件夹存储在工作目录下 因为我不小心删除了工作目录并丢失了所有提交历史记录 有没有办法更改 TortoiseHg 中默认的 hg 文件夹位置 或者有什么关于备份存储库的建议吗
  • 如何在 matlab 中以规范表示形式求解线性规划? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 是否可以在matlab中输入这样的字符串 MAX 140 x1 160 x2 x
  • 具有多个任务的分布式官方 Mongodb Kafka 源连接器无法正常工作

    我正在我的 Windows 机器上运行 Apache Kafka 有两个 Kafka Connect Workers 端口 8083 8084 和一个具有三个分区的主题 一个复制 我的问题是 每当我关闭其中一个 Kafka Connect
  • 基于逗号的拆分的正则表达式忽略引号内的逗号

    在我的一个项目中 我必须处理逗号分隔文件 CSV 我必须根据逗号分割数据 忽略引号内的逗号 即 所以我使用了另一个堆栈溢出问题中提到的表达式 Java 分割逗号分隔的字符串但忽略引号中的逗号 一切都工作正常 直到最近我注意到它不适用于下面提
  • 错误请求 - 无效 URL Web api

    我正在开发一个 web api 我已将 web 配置文件设置为接受 6144 作为 url 的最大长度 如下所示
  • PHP ssh2_tunnel:使用代理/socks抛出ssh服务器?

    我想使用代理 袜子抛出 ssh 服务器 我从这里找到了很好的例子如何使用 php 的 CURL 通过使用 ssh socks 的服务器进行代理 但示例不起作用 这是我的代码
  • 如何在android中创建自己的Listener接口?

    有人可以帮助我使用一些代码片段创建用户定义的侦听器接口吗 创建一个新文件 MyListener java public interface MyListener you can define any parameter as per you
  • 使用 Chrome 的 XPath 元素?

    有没有办法使用 UI 元素获取 XPathChrome 开发者工具 DevTools 我想在 Selenium UI 自动测试中使用 XPath 将光标放在元素上 执行右键单击并单击 检查 您将看到您的元素被突出显示 在控制台 元素 选项卡
  • 将 JSON 解析为 C# 对象 - 动态获取属性

    跳到粗体部分查看一句话 tl dr 我有下面的 JSON 对象 在查看之前 请注意 货币对列表 例如BTC AMP永远持续下去 为了举例我把它切断了 BTC AMP似乎是包含一些字段的命名对象 BTC AMP asks 0 00007400
  • org.openqa.selenium.ElementNotInteractableException:键盘无法访问元素:将文本发送到 Facebook 中的 FirstName 字段时

    错误是 线程 main 中的异常 org openqa selenium ElementNotInteractableException 键盘无法访问元素 代码是 System setProperty webdriver gecko dri
  • 批处理:%time% 上的环境变量存在语法错误

    我正在德国 Win7 环境上使用以下变量运行批处理脚本 date time 0 2 time 3 2 time 6 2 该脚本在 10 00 到 23 59 之间运行良好 在 0 00 到 9 59 之间 我收到语法错误 我想是因为时间在
  • Google 地图中的自定义标记在 Samsung S8 或相同版本 7.0 中不显示

    我是一名新的 Android 开发人员 我正在创建谷歌地图和自定义标记 其中包含经纬度地图 并且标记可以在 S4 移动设备中正常工作并显示 但在 s8 或更高版本移动设备中未显示 我授予了所有权限 我还将点击侦听器放在自定义标记上 这些在
  • 如何创建javascript延迟函数[重复]

    这个问题在这里已经有答案了 我有一个 javascript 文件 在几个地方我想添加一个小的延迟 这样脚本就会到达该点 等待 3 秒 然后继续执行其余的代码 我想到的最好方法是创建一个函数 我可以从脚本中的任何位置调用该函数 functio