我看了看周围的计算器为我的问题的答案,但我不完全理解他们或他们不为我工作。我正在为作业创建地址簿,并且希望能够保留添加的人员的姓名而不使用数据库。我希望能够制作一个可以存储该人信息的cookie。这是我的任务,到目前为止:http://pastebin.com/4vX2h0A0 它没有什么特别,但我真的很感激,如果有人可以帮助:d添加一个cookie到我的HTML页面?
0
A
回答
0
我想你可能会这样觉得很好看: http://www.w3schools.com/js/js_cookies.asp
您可以设置和retreive通过JavaScript的cookie,我认为你正在尝试做什么。看看W3C的资源,你应该很好去。
非常快概述:
document.cookie = "key=value";
var x = document.cookie;
console.log(x);
此输出应到控制台 “你的cookie的值。”继续前进,阅读并给它一个镜头。请记住,如果你继续设置document.cookie值,它会附加到那里的值,当你做var x = document.cookie;你会得到一切。你将不得不自己解析它,但W3C资源提供了一个很好的功能来帮助你!
祝你好运!
0
你总是可以只是做:
document.cookie="addressBook=..."
你可能想要做像JSON.stringify()包含地址簿中的所有对象,然后将其添加到cookie。当你阅读它时只需要对其执行JSON.parse()。
但你可以看看本地存储来代替: localStorage array of objects handling
1
我在下面的方式使用这个例子中,它可以为你非常有帮助。
<script type="text/javascript">
function WriteCookie()
{
if(document.searchrecord.search.value == ""){
alert("Enter some value!");
return;
}
cookievalue= escape(document.searchrecord.search.value) + ";";
document.cookie="name=" + cookievalue;
alert("Setting Cookies : " + "name=" + cookievalue);
}
function ReadCookie()
{
var allcookies = document.cookie;
alert("All Cookies : " + allcookies);
// Get all the cookies pairs in an array
cookiearray = allcookies.split(';');
// Now take key value pair out of this array
for(var i=0; i<cookiearray.length; i++){
name = cookiearray[i].split('=')[0];
value = cookiearray[i].split('=')[1];
alert("Key is : " + name + " and Value is : " + value);
}
}
这是HTML表单:
<form name="searchrecord" method="get" id="category" action="" onsubmit="WriteCookie()">
<b>Search By Category :- </b>
<select name="search" style="width:145px;">
<option value="Today's Deals">Today's Deals</option>
<option value="Laptop">Laptop</option>
<option value="TV" >TV</option>
<option value="Tablet">Tablet</option>
</select>
<input type="submit" name="btn" value="Search" onclick="ReadCookie()"/>
</form>
相关问题
- 1. 当我添加两个脚本到一个HTML页面..一个不工作
- 2. 如何添加第二个模态到我的html页面
- 3. 加载一个HTML页面到/从一个PHP页面
- 4. 将html添加到html页面
- 5. 用jquery将html添加到html页面
- 6. 将页脚添加到HTML页面
- 7. 将页脚添加到HTML页面
- 8. 如何将html添加到当前页面的另一个页面?
- 9. 将html添加到jQuerymobile中的页面
- 10. 从我的html页面创建一个链接到XML页面
- 11. 实现一个HTML页面添加到石英组成
- 12. 动态地将数据添加到一个HTML页面
- 13. 添加eventListener到只有一个HTML页面?
- 14. 一个新页面添加到在轨
- 15. 删除/添加一个页面到ViewPager
- 16. 两个HTML页面之间的HTTP cookie
- 17. 将多个document.referral添加到一个cookie
- 18. 添加到收藏夹添加喜爱的html页面的按钮页面
- 19. 将html添加到drupal 6页面
- 20. 将PHP添加到.html页面
- 21. 添加任何字体到HTML页面
- 22. 如何将html添加到此页面?
- 23. 将Wordpress添加到静态HTML页面?
- 24. 将HTML页面添加到div
- 25. 用javascript添加节点到html页面
- 26. 将javaScript数组添加到HTML页面?
- 27. 将HTML页面添加到WordPress
- 28. 添加语音应答到HTML页面
- 29. 将_header.html.erb添加到静态html页面
- 30. 自动添加代码到html页面
谢谢:)这真的帮助! – Dubstowel
不是问题,祝您在学习中好运! –
请注意,这可能会导致麻烦,因为您没有Cookie密钥可供参考。如果cookie已被设置,则最终得到如下结果:someCookie = foo; someOtherCookie =巴;你的cookie值使得它很难得到“你的cookie值”,特别是如果这是动态的 – mondo