设置localStorage保存的频率

Set how often localStorage is saving

本文关键字:频率 保存 localStorage 设置      更新时间:2023-09-26

我正在创建一个在线文本编辑器。

我已经使用jQuery在客户端存储信息

$(document).ready(function () {
    $('#type-name').blur(saveSettings);
    loadSettings();
});
function loadSettings() {
    $('#type-name').val(localStorage.typewriter);
}
function saveSettings() {
    localStorage.typewriter = $('#type-name').val();
}

这将保存用户所写的内容,但不是所有内容。它似乎只节省了一定的数量,又回到了以前的状态。但当我离开它20秒,它保存和工作。我怎么做才能改变存款率?

$(document).ready(function () {
    var blur_timeout_id;
    $('#type-name').blur(function () {
        if (blur_timeout_id) {
            clearTimeout(blur_timeout_id);
        }
        blur_timeout_id = setTimeout(function () {
            saveSettings();
        }, 1000); // or 10000, etc.
    });
    loadSettings();
});
function loadSettings() {
    $('#type-name').val(localStorage.typewriter);
}
function saveSettings() {
    localStorage.typewriter = $('#type-name').val();
}