C1eriC
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Помогите, пожалуйста, понять, почему мой скрипт (из двух строчек) работает неправильно. Я хочу, что бы по переходу по ссылке вида ( https://yadi.sk/i/iPQqA5rYaD1P3g ) у меня автоматически нажималась кнопка Download и окно закрывалось. Вроде бы всё просто: Код: // ==UserScript== // @name AutoSaveFromYandexDisk // @include https://yadi.sk/i/* // ==/UserScript== window.opera.addEventListener("BeforeEvent.DOMContentLoaded", function() { document.getElementsByClassName("download-button")[0].click(); window.close(); }, false); | Но окно закрывается мгновенно, кнопка, видимо, не успевает даже нажаться. Если убрать window.close(); — то кнопка нажимается и файл скачивается. Пробовал писать (я вообще ни бум-бум в js) типа setTimeout(window.close(), 4000); — но это не работает, всё равно страница закрывается мгновенно, никакого ожидания не происходит. setInterval тоже не ждёт, срабатывает сразу. Как можно реализовать эту функцию? |