Количество строк в текстовой области HTML - PullRequest
0 голосов
/ 07 марта 2019

В настоящее время у меня есть HTML-текстовая область, которая сохраняется в текстовый файл при нажатии кнопки (с использованием javascript)

Это прекрасно работает, но мне сказали, что теперь им нужны номера страниц и итоги страниц и, если возможно, заголовокна каждой странице.Если я могу определить общее количество строк для печатной страницы формата А4, тогда я могу вставить заголовок для каждой n-й строки.

Это код JavaScript, который я сейчас использую.

 function saveTextAsFile()
{
    var textToWrite = "School Centre Number: " + document.getElementById("centernumber").value + "\nStudent Name:" + document.getElementById("studentname").value + "\r\n" + "Date and Time: " + document.getElementById("date").value+" " + document.getElementById("time").value+ "\r\n"+ "Exam Title: "+ document.getElementById("examtitle").value+ "\r\n\r\n"+document.getElementById("inputText").value;
    textToWrite = textToWrite.replace(/\n/g, "\r\n"); 

var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});

    var fileNameToSaveAs = document.getElementById("inputFileNameToSaveAs").value;

    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);
    }
    downloadLink.click();
}

Спасибодля любой обратной связи

ps желательно без внешних библиотек, использующих html и javascript

1 Ответ

0 голосов
/ 21 марта 2019

Использовал этот метод

https://stackoverflow.com/a/45252132/7805456

Отлично и точно работает с новыми строками, возвратами и переносом текста.

...