-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
37 lines (31 loc) · 1.02 KB
/
script.js
File metadata and controls
37 lines (31 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function http_get(url, callback) {
var request = new XMLHttpRequest();
request.addEventListener("load", callback);
request.open("GET", url, true);
request.send();
}
function save(lesson) {
var doc = new JsPDF();
doc.fromHTML($('#lesson').html(), 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.save(`lesson ${lesson}.pdf`);
//lessonsArray.push(doc);
};
//let lessonsArray = [];
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
var chapters = document.getElementsByClassName("collapsible-accordion");
for(var i = 1; i<chapters.length; i++){
chapters[i].click();
var lessons = document.getElementsByClassName("drop-body");
for(var j = 1; j<lessons.length; j++){
lessons[j].click();
save(`${i}-${j}`);
}
}
//javascript: var script = document.body.appendChild(document.createElement("script")); script.src="https://cdn.jsdelivr.net/gh/aarush8787/cpmtopdf@latest/script.js";