Лично я не могу читать регулярные выражения, но если проблема связана с этим, вы можете сделать следующее, что легче читать:
function getCookieValue(a) {
var c = document.cookie.split(a + "=")[1];
if (c.includes(";")) {
return c.split(";")[0];
} else {
return c;
}
}
После редактирования вам также необходимо вызвать функцию для установки внутренней части вашего тега <p>
. Просто ставлю
var u = getCookieValue("username");
document.getElementById("usr").innerHTML = u;
... внутри тега script не заставит их работать; вам нужно будет вызвать их изнутри функции на странице или использовать window.onload
:
<script>
window.onload = function () {
var u = getCookieValue("username");
document.getElementById("usr").innerHTML = u;
}
function getCookieValue(a) {
var c = document.cookie.split(a + "=")[1];
if (c.includes(";")) {
return c.split(";")[0];
} else {
return c;
}
}
</script>