-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathscript.js
More file actions
49 lines (43 loc) · 1020 Bytes
/
Copy pathscript.js
File metadata and controls
49 lines (43 loc) · 1020 Bytes
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
38
39
40
41
42
43
44
45
46
47
48
49
var qrcode = new QRCode("qrcode");
var url = document.location.href;
console.log(url);
var k = url.lastIndexOf("k=")>0 ? url.substr(url.lastIndexOf("k=")+2) : "";
if(k){
console.log(k);
$(".lds-ring").show();
fetch(AS_URL_BASE+'?k='+k)
.then(r => r.text())
.then((r) => {
console.log(r);
//document.write(r);
if(r){
document.location.replace(r);
}
})
.catch(err => console.log(err))
}
else
{
// si no hay clave, mostrar generador de QR
$("#urlWS").text(AS_URL_BASE);
$("#qrEdit").show();
function makeCode() {
var calId = $("#calId").val();
if(calId){
var qrTargetUrl=url+"?k="+encodeURI(calId);
$("#urlQR").text(qrTargetUrl);
$("#urlQR").attr("href",qrTargetUrl);
qrcode.makeCode(qrTargetUrl);
}
}
makeCode();
$("#calId").
on("blur", function () {
makeCode();
}).
on("keydown", function (e) {
if (e.keyCode == 13) {
makeCode();
}
});
}