(忘记是不是两家邮箱都有这个功能)。 那这个功能是怎么做的呢? 定时,我们知道怎么弄,但保存呢?也许我们会通过隐藏域等手段来存放数据。但是,这个却有个缺点:那就是刷新页面后,数据将会丢失。 而此时,就该轮到我们很少关注,而且估计有不少人不知道的UserData 行为(userData Behavior)登场了: 而这个UserData是什么?怎么用?,我将在文章最后转载一篇介绍它的文章。 现在,我直接上例子,所谓无代码,无真相嘛: 复制代码 代码如下: new document <br><br>window.onload=function(){ <br><br>var txtObj = document.getElementById('txt1'); <BR>var spanObj = document.getElementById('s1'); <br><br>//自动保存 <BR>txtObj.addBehavior("#default#userData"); <br><br>var saveTimer= setInterval(function(){ <BR>txtObj.setAttribute('OValue',txtObj.value); <BR>txtObj.save('SavedData'); <br><br>spanObj.innerText='数据保存于:'+(new Date()); <BR>setTimeout(function(){ <BR>spanObj.innerText=''; <BR>},1000); <br><br>},10000); //每分钟保存一次 <br><br>document.getElementById('btn1').attachEvent('onclick',function(){ <BR>clearInterval(saveTimer); //取消保存 <BR>txtObj.removeAttribute('OValue'); <BR>}); <br><br>document.getElementById('btn2').attachEvent('onclick',function(){ <BR>txtObj.load('SavedData'); <BR>alert(txtObj.getAttribute('OValue')); <BR>//txtObj.value = txtObj.getAttribute('OValue'); <BR>}); <BR>}; <br><br> 将这段html复制下来运行一下,你就会发现,其实这跟邮箱中的定时保存基本一致了,在润色一下就OK了。大家看下利用userData实现客户端保存表单数据 这篇文章。