Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/JQuery在页面加载时设置Cookie_Javascript_Jquery_Html_Cookies - Fatal编程技术网

Javascript/JQuery在页面加载时设置Cookie

Javascript/JQuery在页面加载时设置Cookie,javascript,jquery,html,cookies,Javascript,Jquery,Html,Cookies,我希望在以下问题上有一些指导 我想在加载页面时设置cookie。cookie值应取自HTML代码中的div data myifo属性 我当前的代码如下所示: <!DOCTYPE html> <html> <head> </head> <body> <div id=someid data-myinfo="yyyyy">Hello World</div> <script type="text/javascr

我希望在以下问题上有一些指导

我想在加载页面时设置cookie。cookie值应取自HTML代码中的
div data myifo
属性

我当前的代码如下所示:

<!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>

你好,世界
函数集\u cookie(cookieName、cookieValue、nDays){
var today=新日期();
var expire=新日期();
如果(nDays==null | | nDays==0)nDays=1;
expire.setTime(今天.getTime()+3600000*24*nDays);
document.cookie=cookieName+“=”+转义(cookieValue)
+“expires=“+expire.togmString()
+“路径=/”;
}
函数get_atribute(){
var myinfo=document.getElementsByTagName(“div”)[0].getAttribute(“数据myinfo”);
设置_cookie(“我的_cookie”,myinfo);
}
$(文档).ready(函数(){
得到阿曲布他();
});
我已经尝试过使用
onclick=“get_atribute()”
运行函数
get_atribute()
,这样它就可以工作,但在页面加载或之后就不能工作了


我遗漏了什么?

这里不需要使用jQuery

可以使用:

(function() {
    get_attribute();
})();

您还没有包括jquery库文件。因此,您的document.ready函数未执行。@SameerK您是对的!非常感谢您指出这一点!非常感谢。这就行了。我感谢你的帮助!