Друзья Добрый вечер!
Помогите новичку.
Необходимо показать Алерт после того как завершится загрузка ртф файла. Поправьте мой скрипт плиз.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>JS Bin</title>
</head>
<body>
<textarea id="textArea">Содержание</textarea>
<button id="save">Создать</button>
<script>
function saveTextAsFile() {
return new Promise((resolve, reject) => {
var textToWrite = document.getElementById("textArea").value;
var textFileAsBlob = new Blob([textToWrite], { type: "text/rtf" });
var fileNameToSaveAs = "otchet.rtf";
var downloadLink = document.createElement("a");
downloadLink.download = fileNameToSaveAs;
downloadLink.innerHTML = "Download File";
if (window.webkitURL != null) {
downloadLink.href = window.webkitURL.createObjectURL(
textFileAsBlob
);
} else {
downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
downloadLink.onclick = destroyClickedElement;
downloadLink.style.display = "none";
document.body.appendChild(downloadLink);
}
resolve(
downloadLink.click());
});
}
function promise() {
saveTextAsFile().then(() => {
alert("dfsdfd");
//window.close();
});
}
var button = document.getElementById("save");
button.addEventListener("click", promise);
</script>
</body>
</html>
Можно как то отследить момент завершения формирования файла ртф и вышрузку в браузере?