2022-02-16 14:01:00 +07:00

94 lines
2.9 KiB
JavaScript
Vendored

var i = 0,
a = 0,
isBackspacing = false,
isParagraph = false;
var textArray = [" Hệ thống chẵn lẻ MoMo|Uy tín, giao dịch tự động 24/7 !"];
var speedForward = 0,
speedWait = 30000,
speedBetweenLines = 10,
speedBackspace = 0;
typeWriter("output", textArray);
function typeWriter(id, ar) {
var element = $("#" + id),
aString = ar[a],
eHeader = element.children("h3"),
eParagraph = element.children("h4");
if (!isBackspacing) {
if (i < aString.length) {
if (aString.charAt(i) == "|") {
isParagraph = true;
eHeader.removeClass("cursor");
eParagraph.addClass("cursor");
i++;
setTimeout(function () {
typeWriter(id, ar);
}, speedBetweenLines);
} else {
if (!isParagraph) {
eHeader.text(eHeader.text() + aString.charAt(i));
} else {
eParagraph.text(eParagraph.text() + aString.charAt(i));
}
i++;
setTimeout(function () {
typeWriter(id, ar);
}, speedForward);
}
} else if (i == aString.length) {
isBackspacing = true;
setTimeout(function () {
typeWriter(id, ar);
}, speedWait);
}
} else {
if (eHeader.text().length > 0 || eParagraph.text().length > 0) {
if (eParagraph.text().length > 0) {
eParagraph.text(eParagraph.text().substring(0, eParagraph.text().length - 1));
} else if (eHeader.text().length > 0) {
eParagraph.removeClass("cursor");
eHeader.addClass("cursor");
eHeader.text(eHeader.text().substring(0, eHeader.text().length - 1));
}
setTimeout(function () {
typeWriter(id, ar);
}, speedBackspace);
} else {
isBackspacing = false;
i = 0;
isParagraph = false;
a = (a + 1) % ar.length;
setTimeout(function () {
typeWriter(id, ar);
}, 50);
}
}
}
function setCookie(cname, cvalue, exhour) {
var d = new Date();
d.setTime(d.getTime() + (exhour * 60 * 60 * 1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return false;
}
let cookie = getCookie('modal_alert');
if(!cookie) {
$("#modalAlert").modal("show");
setCookie('modal_alert', true, 0.5);
}