cookie怎么将一个网页写入进去

2025-05-08 18:34:23
推荐回答(1个)
回答1:

在不考虑将要储存的页面大小和浏览器对cookie的大小限制的情况下,可以写入页面到cookie中。cookie储存的实际是字符串。所以你首先要将你要储存的页面转化为js字符串。再将其储存到cookie等待使用就行了。
提供一种思路: 使用html5 localStorage存储。
var htmlstr='

assdf;asdfM<;;
';//html片段。
htmlstr=document.getElementsByTagName('html')[0].innerHTML;//获得当前页的html片段
//---ajax 获得一个doc begin
var xmlhttp;
if (window.XMLHttpRequest){
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
xmlhttp=new XMLHttpRequest();
}else{
// IE6, IE5 浏览器执行代码
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
htmlstr=xmlhttp.responseText;
}
}
xmlhttp.open("GET","localhost/1.html",true);
xmlhttp.send();
// end
localStorage.htmlstr=htmlstr;
使用:
document.getElementsByTagName('html')[0].innerHTML=localStorage.htmlstr;