Исправить код по ограничению функционала в окне распечатки
Есть javascript файл длиной более 4900 строк для электронной книги формата HTML5 с функцией распечатки страниц. А есть код, ограничивающий распечатку количества страниц в день и в целом. Не могу найти правильное место для вставки этого кода. Замучила запросами chatGPT с запросом найти ошибку в синтаксисе фрагмента. Когда вставляла в 4108 строку после onClick:function
{var printCount=localStorage.getItem("printCount")||0;
if(printCount>=1){
alert("Вы достигли лимита печати страниц за день.");
window.print=function(){};
}else{
localStorage.setItem("printCount",++printCount);
}
var totalPageCount=document.getElementsByTagName('body ')[0].getElementsByTagName('article')[0].getElementsByTagName('section')[0].querySelectorAll(".page").length;
var maxPrintCount=Math.ceil(totalPageCount*0.1); // 10% от общего числа страниц
var printCountPercentage=localStorage.getItem("printCo untPercentage")||0;
if(printCountPercentage>=maxPrintCount){
alert("Вы достигли лимита печати страниц в процентах.");
window.print=function(){};
}else{
localStorage.setItem("printCountPercentage",++prin tCountPercentage)}
тогда книга загружалась, но сразу всплывало сообщение об использовании лимита распечатки и кнопка принтера в панели инструментов не реагировала. Когда этот же код добавляла в 658 строке после this.printCurrent.click(function() тогда книга вообще не загружается, а висит на заставке. Помогите найти правильное место для вставки кода в файл...
|