<!DOCTYPE html> <html> <head> <title>OVI - File Downloader</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous"> </head> <body> <div class="m-3 form-outline w-25 mb-4"> <textarea class="form-control" id="text-input" rows="8" placeholder="Inserire del testo da scaricare in diversi formati"></textarea> </div> <button type="button" class="btn btn-outline-primary" id="txt-download-button">Download .txt</button> <button type="button" class="btn btn-outline-primary" id="doc-download-button">Download .doc</button> <button type="button" class="btn btn-outline-primary" id="rtf-download-button">Download .rtf</button> <button type="button" class="btn btn-outline-primary" id="docx-download-button">Download .docx</button> <script> const txtDownloadButton = document.getElementById("txt-download-button"); const docDownloadButton = document.getElementById("doc-download-button"); const rtfDownloadButton = document.getElementById("rtf-download-button"); const docxDownloadButton = document.getElementById("docx-download-button"); const textInput = document.getElementById("text-input"); txtDownloadButton.addEventListener("click", function () { const text = textInput.value; const blob = new Blob([text], { type: "text/plain" }); const link = document.createElement("a"); link.download = "file.txt"; link.href = URL.createObjectURL(blob); link.click(); }); docDownloadButton.addEventListener("click", function () { const text = textInput.value; const blob = new Blob([text], { type: "application/msword" }); const link = document.createElement("a"); link.download = "file.doc"; link.href = URL.createObjectURL(blob); link.click(); }); rtfDownloadButton.addEventListener("click", function () { const text = textInput.value; const blob = new Blob([text], { type: "application/rtf" }); const link = document.createElement("a"); link.download = "file.rtf"; link.href = URL.createObjectURL(blob); link.click(); }); docxDownloadButton.addEventListener("click", function () { const text = textInput.value; const blob = new Blob([text], { type: "application/vnd.openxmlformats-officedocument.wordprocessingml.document" }); const link = document.createElement("a"); link.download = "file.docx"; link.href = URL.createObjectURL(blob); link.click(); }); </script> </body> </html>