Это может быть не сложный вопрос, но я не уверен, что нахожусь на правильном пути.
Моя цель - сначала запустить функцию JavaScript, а когда выполнение будет полностью завершено (этоможет занять до нескольких секунд, но не всегда) закрыть окно.
Функция и закрытие запускаются только одной кнопкой:
<button id="myID">Click me</button>
Код JavaScript:
<script type="text/javascript">
function someFunction() {
// do some stuff
}
document.getElementById('myID').addEventListener("click", function(){
someFunction();
window.close();
});
</script>
Это прекрасно работает, но может ли кто-нибудь дать совет, если это надежный метод или нет?Важно, чтобы выполнение функции было полностью завершено до запуска window.close () .