У меня есть окно уведомления, которое появляется, когда пользователь нажимает на ссылку. Я решил изменить это, чтобы всплывающее окно автоматически включалось по истечении установленного времени.Javascript - Подождите заданное время перед запуском скрипта только один раз
<div id="container">
</p>
<ul>
<li>
<a href="#" id="add-sticky">Add sticky notification</a>: Doesn't run on a fade timer. Just sits there until the user manually removes it by clicking on the (X).
</li>
<li>
<a href="#" id="remove-all">Remove all notifications</a>
</li>
</ul>
Это оригинальное Звено, я был на месте. У меня есть другой файл Javascript, который прослушивает добавочный идентификатор. (Это прекрасно работает). Это Java-файл, который запускает автоматический Popup
setInterval("popup()", 2000);
function popup() {
var el = document.getElementById('add-sticky');
// Firefox
if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initEvent("click", true, true);
el.dispatchEvent(event);
}
// IE
else if (el.click) {
el.click();
}
}
Это, однако, делает поп-прогон активировать снова и снова только файлы размером страницы. Как я могу получить всплывающее окно для запуска около 30 секунд после посадки на страницу, а затем ждать около минуты, прежде чем запускать другое всплывающее окно?
Помимо того, что я получил, я не могу заставить его сделать это. Любая помощь вы здорово
Бобби
Используйте 'setTimout' вместо' setInterval'. –