中软国际信息技术有限公司(单题)
题型 | 难易度 | 出现频率 | 浏览 | 评论 |
---|---|---|---|---|
问答题 | 28 | 0 |
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
- 在一个用户注册的表单上,不小心刷新了页面如何保留表单的数据了?
这道题本身是不难的,只是问法不同,是采用场景式的方式提问。也是开放性的问题,这种题目最能考验你是不是一个爱思考问题,能解决问题的人。
答: 我可能会这样做,在输入表单数据时,将表单的数据临时存储到sessionStoreage或是cookie,但刷新后重新获取数据进行渲染。
除了这种方法外,在用户刷新页面的时候,提醒用户刷新后数据会丢失对话框,提供确定和取消的对话框给到用户进行选择。
以下的代码供你学习,不用在面试上回答,
防止卸载页面的代码。
window.onbeforeunload=function(){
var conf=confirm("确定要刷新吗?刷新后填写的数据会丢失。");
if(!conf){
return false;
}
};