【问题标题】:Delaying javascript code execution in called function延迟被调用函数中的javascript代码执行
【发布时间】:2013-03-04 17:13:18
【问题描述】:

所以我有这个类,它具有捕获一些特定信息的方法。一种非常重要的方法是getViewportWidth

由于 Android 2.2 左右的错误/功能,报告的宽度对于使用此设备平台的用户来说并不十分准确(您可以在此处查看更多信息:How do I find the virtual viewport/screen width using Javascript?

解决方法似乎是延迟整个脚本的脚本执行。但是,因为我需要处理这种对用户的透明性,所以我想在函数级别(即我的 getViewportWidth 函数)延迟脚本执行。

这样用户就可以调用:

MyClass.getViewportWidth();

而且延迟会得到处理。

所以基本上,我试图找到一种方法将我的 getViewportWidth 函数中的代码执行延迟 200 毫秒,以适应这个错误/功能。我该怎么做?!

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    您可以使用setTimeout 将函数的执行延迟几毫秒。像这样使用:

    var text = "Hi!";
    setTimeout(function () {
        alert(text);
    }, 200); // 200 ms
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-22
      • 1970-01-01
      • 2014-06-02
      • 2016-12-11
      • 1970-01-01
      • 2013-10-02
      相关资源
      最近更新 更多