24 lines
631 B
JavaScript
24 lines
631 B
JavaScript
// get the challange from out of the HTML
|
|
let sc = document.querySelector("#challange").attributes.ch.value
|
|
var evtSource = new EventSource(`/sse/events?sc=${sc}`);
|
|
|
|
var ping = document.querySelector('#ping');
|
|
var failed = document.querySelector('#failed');
|
|
|
|
evtSource.onerror = (e) => {
|
|
failed.textContent = "Warning: The connection to the server was interupted."
|
|
}
|
|
|
|
evtSource.addEventListener("ping", (e) => {
|
|
ping.textContent = e.data;
|
|
})
|
|
|
|
evtSource.addEventListener("failed", (e) => {
|
|
failed.textContent = e.data;
|
|
})
|
|
|
|
evtSource.addEventListener("success", (e) => {
|
|
console.log('trigger redirect!')
|
|
alert(e.data)
|
|
})
|