执行Dom操作后,如何直接把操作结果保存至这个html文件里?

aaa.html

[code="html"]

function makeNewNote(){ DivElement = document.getElementById("AddADiv"); newNote = document.createElement("div"); newNote.innerHTML = "如何保存使得刷新后页面后这些字还在" DivElement.appendChild(newNote); }


添加


[/code]

如果是用cookie保存的话,我想在每次读取cookie时顺便更新html文件,总之,我的最终目的是操作dom后直接修改html文件

[b]问题补充:[/b]
那能现告我一下如果用cookie保存该怎么做??

如果用这就要操作文件的库,会很麻烦吗,也能告我一下么
[b]问题补充:[/b]
请问如何匹配我上面这段代码的COOKIE??
[b]问题补充:[/b]
lovewhzlq,我试了一下你的代码,好像没保存成功
[b]问题补充:[/b]
加上了,好像没效果
[b]问题补充:[/b]
还是没效果啊,我的cookie文件夹下已经保存了savechar的文件了
[b]问题补充:[/b]
遨游,算IE吧,FF也没效果

10个回答

ie下是没有问题的
mathon不一定,虽然它的内核好像是ie,没人搞开发的项目会去测试mathon,最多ie和ff

你的意思是把html文件本身修改是吧?

如果是要修改文件本身的话,那是没办法实现的,
这就要操作文件的库了,

//写cookies函数
function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//读取cookies函数

{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

[code="java"]

//第一次访问此页面时 var saveChar = "如何保存使得刷新后页面后这些字还在"; if(getCookie("saveChar") == null) SetCookie("saveChar",saveChar ); function makeNewNote(){ DivElement = document.getElementById("AddADiv"); newNote = document.createElement("div"); newNote.innerHTML = getCookie("saveChar"); DivElement.appendChild(newNote); }


添加


[/code]

你不要保存中文,保存英文看下先

你有没把之前的那些函数加入你的js里

怎么可能有问题

运行我粘的代码

[code="java"]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题文档
//写cookies函数 function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值 { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } function getCookie(name)//读取cookies函数 { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookie(name)//删除cookie { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); } //第一次访问此页面时 var saveChar = "如何保存使得刷新后页面后这些字还在"; if(getCookie("saveChar") == null) SetCookie("saveChar",saveChar ); function makeNewNote(){ DivElement = document.getElementById("AddADiv"); newNote = document.createElement("div"); newNote.innerHTML = getCookie("saveChar"); DivElement.appendChild(newNote); }


添加


[/code]

除非你浏览器里禁用了cookie

那真的无语了,你浏览器不是ie吗,

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!