add cookie

This commit is contained in:
Andrey Kuvshinov
2020-04-08 22:09:00 +03:00
parent 367f149bc6
commit c7917c03de
2 changed files with 50 additions and 8 deletions

View File

@@ -3,6 +3,7 @@ var pdfjsLib = window['pdfjs-dist/build/pdf'];
function renderPage() {
document.getElementById('pdfprogress').innerHTML = 'Идет подготовка страницы ...';
pageRendering = true;
@@ -35,30 +36,71 @@ function renderPage() {
document.getElementById('zoompdf').innerHTML = scale + 'x';
document.getElementById('pdfprogress').innerHTML = 'Приятного чтения ↓';
if (typeof prevlink !== 'undefined')
document.getElementById('prevbutton').href = prevlink + '/'+ scale;
if (typeof nextlink !== 'undefined')
document.getElementById('nextbutton').href = nextlink + '/'+ scale;
}
function prevclick(){
prevurl = prevlink + '/'+ scale;
location.href = prevurl;
return;
}
function nextclick(){
nexturl = nextlink + '/'+ scale;
location.href = nexturl;
return;
}
function pdfzoomin(){
scale += 0.25;
setzoom(scale);
renderPage();
}
function pdfzoomout(){
scale -= 0.25;
setzoom(scale);
renderPage();
}
function getzoom(){
var cname = 'pdfscale';
var results = document.cookie.match ( '(^|;) ?' + cname + '=([^;]*)(;|$)' );
if ( results )
return ( unescape ( results[2] ) );
else
return null;
}
function setzoom( cvalue, exdays = 30 ) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var cname = 'pdfscale';
document.cookie = cname + "=" + cvalue + "; expires=" + expires + "; path=/";
}
function startpdfviewer(){
czoom = getzoom();
if (czoom !== null || isNaN(czoom))
scale = czoom;
pdfjsLib.getDocument(url).promise.then(function(pdfDoc_) {
pdfDoc = pdfDoc_;