Javascript/JQuery在页面加载时设置Cookie
我希望在以下问题上有一些指导 我想在加载页面时设置cookie。cookie值应取自HTML代码中的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
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您是对的!非常感谢您指出这一点!非常感谢。这就行了。我感谢你的帮助!