mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-16 06:06:56 +08:00
8b8fd1db42
Co-authored-by: Sboursen <dev.sboursen@gmail.com>
26 lines
840 B
JavaScript
26 lines
840 B
JavaScript
/* eslint-disable no-unused-vars */
|
|
function pageNumbers() {
|
|
var vars = {};
|
|
var paramsKey = ['frompage', 'topage', 'page', 'webpage', 'section', 'subsection', 'subsubsection'];
|
|
var params = document.location.search.substring(1).split('&');
|
|
|
|
var pageOffset = document.getElementsByClassName('pagination')[0].dataset.pageOffset;
|
|
|
|
params.forEach(function(p) {
|
|
var param = p.split('=', 2);
|
|
vars[param[0]] = decodeURIComponent(param[1]);
|
|
});
|
|
paramsKey.forEach(function(key) {
|
|
var elements = document.getElementsByClassName(key);
|
|
var i;
|
|
for (i = 0; i < elements.length; i += 1) {
|
|
if (key === 'page' || key === 'topage') {
|
|
elements[i].textContent = parseInt(vars[key], 10) + parseInt(pageOffset, 10);
|
|
} else {
|
|
elements[i].textContent = vars[key];
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
pageNumbers();
|