Могу ли я вызвать прослушиватель событий через n секунд

#javascript #jquery #events #inappbrowser

#javascript #jquery #Мероприятия #inappbrowser

Вопрос:

У меня есть функция

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

Я хочу вставить CSS после n seconds вместо loadstop . Возможно ли это? Как я могу этого добиться?

Комментарии:

1. setTimeout внутри прослушивателя событий — или вы хотите что-то еще?

2. Я просто хочу вставить css через n секунд. Loadstop занимает много времени.

3. итак, setTimeout после вызова InApp — разве это не сработает?

4. Что-то вроде InApp.insertAfter3seconds (функция) или что-то в этом роде.

5. да, может использоваться setTimeout() для создания задержки и setInterval() повторного выполнения, а также может легко выполнять жесткое обновление или останавливать обновление страницы.

Ответ №1:

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

но это будет работать, только если inApp определено во время выполнения