yellowcab/static/assets/generate-iframe.js

30 lines
1 KiB
JavaScript

var s = document.createElement("style");
s.innerHTML = `.needs-frontend-js {display:inline-block !important}`;
document.body.append(s);
function update() {
var u = document.getElementById("u").value;
var s = document.getElementById("s").value;
if (u == "") {var u = "fake"; var s = "fake";}
var t = document.getElementById("t").value;
var r = document.getElementById("r").value;
var b = document.getElementById("b").value;
var j = document.getElementById("j").value;
var ur = `${b}/embed/${s}/${u}?`
if (t !== "auto") ur = `${ur}force-theme=${t}&`
if (r !== "0") ur = `${ur}autorefresh=${r}&`
if (j !== "0") ur = `${ur}js-refresh=${j}&`
ur = ur.substring(0, ur.length - 1)
var i = `<iframe frameborder="0" width="520" height="185" src="${ur}"></iframe>`
document.getElementById("code").value = i;
document.getElementById("fc").innerHTML = i;
}
function updateByUser() {
var n = document.getElementById("u").value;
setTimeout(function() {
if (document.getElementById("u").value == n) {
update();
}
}, 1000);
}