And*_*rdi 5 html javascript jquery onload local-storage
我正在使用 localStorage 来备份长表单上的表单数据。因此,如果用户刷新,他们将不会丢失所有内容。这在计算机上的 Chrome 和 Firebox 上完美运行。
但是在移动设备上(至少在 iOS 上)它根本不起作用。有什么建议吗?
下面以我的一小部分代码为例:
window.onbeforeunload = function() {
window.localStorage.setItem("Job1", $("#topScore1B").text());
}
Run Code Online (Sandbox Code Playgroud)
window.onload = function() {
// If values are not blank, restore them to the fields
var name = window.localStorage.getItem('Job1');
if (name !== null) $('#job1').text(name);
}
Run Code Online (Sandbox Code Playgroud)
该beforeunload事件不会在 iOS 上触发。
它看起来确实unload 会触发,因此请尝试将数据存储到本地存储中。
或者,您可以在用户编辑表单时(即每次输入触发时change)将数据存储到本地存储中,即使浏览器在用户完成之前崩溃,也可以存储输入的数据。
| 归档时间: |
|
| 查看次数: |
9301 次 |
| 最近记录: |