Буду признателен за некоторую ориентацию в следующем выпуске.Javascript/JQuery Set Cookie на загрузке страницы
Я хочу установить cookie при загрузке страницы. Значение cookie должно быть взято из атрибута div data-myifo
в HTML-коде.
Мой текущий код выглядит следующим образом:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id=someid data-myinfo="yyyyy">Hello World</div>
<script type="text/javascript">
function set_cookie (cookieName,cookieValue,nDays) {
var today = new Date();
var expire = new Date();
if (nDays==null || nDays==0) nDays=1;
expire.setTime(today.getTime() + 3600000*24*nDays);
document.cookie = cookieName+"="+escape(cookieValue)
+ ";expires="+expire.toGMTString()
+ "; path=/";
}
function get_atribute() {
var myinfo = document.getElementsByTagName("div")[0].getAttribute("data-myinfo");
set_cookie ("My_Cookie", myinfo);
}
$(document).ready(function() {
get_atribute();
});
</script>
</body>
</html>
Я попытался запустить функцию get_atribute()
используя способ onclick="get_atribute()"
и что он работает, но не на странице загрузки или после.
Что мне не хватает?
Вы не включили в файл библиотеки JQuery. Из-за этого ваша функция document.ready не выполняется. –
@SameerK Вы правы! Большое вам спасибо за указание на это! –