Widget:PlaceNamesCharts: Difference between revisions

From International Robin Hood Bibliography
mNo edit summary
mNo edit summary
Line 160: Line 160:
};
};


get = function (elem) {
function get (elem) {
if (typeof elem === "string") {
if (typeof elem === "string") {
elem = document.getElementById(elem);
elem = document.getElementById(elem);
Line 168: Line 168:


replaceAll = function (str, find, replacement) {
function replaceAll (str, find, replacement) {
return str.replace(new RegExp(escapeRegEx(find), 'g'), replacement);
return str.replace(new RegExp(escapeRegEx(find), 'g'), replacement);
};
};
escapeRegEx = function (str) {
function escapeRegEx (str) {
return str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");
return str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");
};
};
Line 335: Line 335:
res = res[Object.keys(res)[0]];//First property in "res.query.results"
res = res[Object.keys(res)[0]];//First property in "res.query.results"
var page = res.fulltext;
var page = res.fulltext;
console.log("Page: " + page);
var firstRec = res.printouts.Pnfirstrecord;
var firstRec = res.printouts.Pnfirstrecord;
var dec = t.getDecade(firstRec);
var dec = t.getDecade(firstRec);

Revision as of 19:05, 21 May 2019

This widget generates charts on landing pages. It takes no parameters.