延迟调用函数中的javascript代码执行

时间:2013-03-04 17:13:19

标签: javascript jquery

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

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

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

这样用户就可以打电话:

MyClass.getViewportWidth();

延迟将会得到解决。

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

1 个答案:

答案 0 :(得分:2)

您可以使用setTimeout将函数的执行延迟几毫秒。使用如下:

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