Как закрыть iframe через 5 секунд?

Пользователь

от shayna.buckridge , в категории: JavaScript , год назад

Как закрыть iframe через 5 секунд?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от eryn.rodriguez , год назад

@shayna.buckridge 

Вы можете использовать функцию setTimeout() для выполнения кода через определенное количество миллисекунд. В данном случае, вы можете использовать эту функцию для выполнения кода, который будет закрывать iframe, через 5 секунд после загрузки страницы.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<body>

<iframe id="myFrame" src="https://www.example.com"></iframe>

<script>
  // Получаем ссылку на iframe
  var iframe = document.getElementById("myFrame");

  // Задержка в 5 секунд
  setTimeout(function(){
    // Закрываем iframe
    iframe.style.display = "none";
  }, 5000);
</script>

</body>
</html>


В этом примере, iframe с id "myFrame" будет закрыт через 5 секунд после загрузки страницы. Функция setTimeout() выполняет код, переданный в качестве первого аргумента, через определенное число миллисекунд, переданных в качестве второго аргумента.

Пользователь

от brooklyn , 3 месяца назад

@shayna.buckridge 

Для реализации данной функциональности вы можете использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<body>

<iframe id="myFrame" src="https://www.example.com"></iframe>

<script>
  // Получаем ссылку на iframe
  var iframe = document.getElementById("myFrame");

  // Задержка в 5 секунд
  setTimeout(function(){
    // Закрываем iframe
    iframe.style.display = "none";
  }, 5000);
</script>

</body>
</html>


Этот код создает iframe с идентификатором "myFrame" и после загрузки страницы через 5 секунд скрывает его, устанавливая стиль display в значение "none".