Fixed CORS and innerHTML bug

This commit is contained in:
Claudio Maggioni 2019-09-26 15:53:27 +02:00
parent eab591188e
commit 78b4feb51d
2 changed files with 8 additions and 6 deletions

View File

@ -4,6 +4,7 @@
<head>
<meta charset='utf-8'>
<title>USI INF room checker</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1>USI INF room checker</h1>

View File

@ -1,5 +1,7 @@
// vim: set ts=2 sw=2 et tw=80:
const URL = 'http://atelier.inf.usi.ch/~maggicl/proxy.php?url=https://aule.usi.ch/aule/View.aspx?name=';
function roomStatus(room, callback) {
return new Promise((resolve, _) => {
const xhr = new XMLHttpRequest();
@ -12,15 +14,14 @@ function roomStatus(room, callback) {
for (let lesson of lessons) {
const time = lesson.querySelector('span[id$=lblOrario]');
const start = new Date();
start.setHours(parseInt(time.innerHTML.substring(1,3)));
start.setMinutes(parseInt(time.innerHTML.substring(4,6)));
start.setHours(parseInt(time.innerText.substring(1,3)));
start.setMinutes(parseInt(time.innerText.substring(4,6)));
start.setSeconds(0);
const end = new Date();
end.setHours(parseInt(time.innerHTML.substring(7,9)));
end.setMinutes(parseInt(time.innerHTML.substring(10,12)));
end.setHours(parseInt(time.innerText.substring(7,9)));
end.setMinutes(parseInt(time.innerText.substring(10,12)));
end.setSeconds(0);
parsed.push({
@ -32,7 +33,7 @@ function roomStatus(room, callback) {
resolve(parsed);
});
xhr.open('GET', 'https://aule.usi.ch/aule/View.aspx?name=' + room);
xhr.open('GET', URL + room);
xhr.send();
});
}