发布网友 发布时间:2022-04-23 16:07
共1个回答
热心网友 时间:2023-06-28 12:05
在不考虑将要储存的页面大小和浏览器对cookie的大小*的情况下,可以写入页面到cookie中。cookie储存的实际是字符串。所以你首先要将你要储存的页面转化为js字符串。再将其储存到cookie等待使用就行了。
提供一种思路: 使用html5 localStorage存储。
var htmlstr='<div>assdf;asdfM<;;</div>';//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;