【问题标题】:Can I call event listener after n seconds我可以在 n 秒后调用事件侦听器吗
【发布时间】:2016-10-06 12:02:48
【问题描述】:

我有一个函数

var inApp = cordova.InAppBrowser.open(ln, '_blank', 'location=no');
inApp.addEventListener('loadstop', function(){
    inApp.insertCSS({
        file: 'http://istudy.com.pk/api/hide.css'
    },onSuccess);
});

我想在 n seconds 而不是 loadstop 之后插入 CSS。可能吗?我怎样才能做到这一点?

【问题讨论】:

  • setTimeout 在事件监听器中 - 或者你想要别的东西?
  • 我只想在 n 秒后插入 css。 Loadstop 需要分配时间。
  • so - setTimeout 在 InApp 调用之后 - 不会成功吗?
  • 类似 inApp.insertAfter3seconds(function) 之类的东西。
  • 是的,可以使用setTimeout()创建延迟和setInterval()重复执行,也可以轻松执行硬刷新或停止页面刷新。

标签: javascript jquery events inappbrowser


【解决方案1】:
setTimout(function(){
   inApp.insertCSS({
       file: 'http://istudy.com.pk/api/hide.css'
   },onSuccess);
},3000) // 3000 milliseconds  = 3 seconds  

但这只有在执行时定义了inApp 才有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多