JS - Вызов функции

220
28 марта 2017, 13:23

Есть две функции работы с Cookie.

function setCookie(name, value) {
  document.cookie = name + "=" + value;
}
function getCookie(name) {
  var r = document.cookie.match("(^|;) ?" + name + "=([^;]*)(;|$)");
  if (r) return r[2];
  else return "";
}

Вызов:

<script src="assets/js/cookie.js"></script>
<script>
setCookie("HistoryCookie", + getCookie("HistoryCookie") + 1);
</script>   
<script> document.write(getCookie("HistoryCookie")); </script>

Но, вызова не происходит и данные не выводятся. ( Пути к JS прописаны верно, проверял JS файл внутри HTML - тоже не работает).

Answer 1
<script src="assets/js/cookie.js"></script>
<script>
  setCookie("HistoryCookie", + getCookie("HistoryCookie") + 1);
  document.write(getCookie("HistoryCookie")); /*(эта строка за рамками тэга script)*/
</script>  
  • обратите внимание на то что выводит консоль.
  • подключайте cookie.js в хедере/или футере.
  • плюс setCookie вызывать бы не по ходу загрузки страницы, а в window.onload
READ ALSO
react-timezone достать цифры таймзоны

react-timezone достать цифры таймзоны

Доброго времени суток, я начинающий, в проекте используется "react-timezone", в форме

247
Как сделать так, чтобы при включении аудио на сайте, уже включённое ранее аудио останавливалось?

Как сделать так, чтобы при включении аудио на сайте, уже включённое ранее аудио останавливалось?

У меня сайт с музыкойИ то, что можно включить много треков, крайне плохо

257