diff --git a/index.html b/index.html index 6673a05f233caf5c23ba86de03ff1089e7dab66d..9226dc059cf7641fc5f2025a0082ae7d63b754a8 100644 --- a/index.html +++ b/index.html @@ -1011,41 +1011,56 @@ var pointLength = 1; var settingsLocal = {};//不存储cookie var settings = {}; + var localStorageSupport = typeof(Storage) !== "undefined"; + function save(key, value) { + if (localStorageSupport){ + window.localStorage.setItem(key, value); + }else{ + $.cookie(key, value); + } + } + function load(key) { + if (localStorageSupport) { + return window.localStorage.getItem(key); + }else{ + return $.cookie(key); + } + } function saveSetting() { - $.cookie('machine_settings' + version, JSON.stringify(settings)); + save('machine_settings' + version, JSON.stringify(settings)); } function loadSetting() { - var json = $.cookie('machine_settings' + version); + var json = load('machine_settings' + version); if (json) { eval("settings = " + json); } } var settings_time = {}; function saveSettingTime() { - $.cookie('machine_settings_time' + version, JSON.stringify(settings_time)); + save('machine_settings_time' + version, JSON.stringify(settings_time)); } function loadSettingTime() { - var json = $.cookie('machine_settings_time' + version); + var json = load('machine_settings_time' + version); if (json) { eval("settings_time = " + json); } } var settings_pf = {}; function saveSettingPf() { - $.cookie('machine_settings_pf' + version, JSON.stringify(settings_pf)); + save('machine_settings_pf' + version, JSON.stringify(settings_pf)); } function loadSettingPf() { - var json = $.cookie('machine_settings_pf' + version); + var json = load('machine_settings_pf' + version); if (json) { eval("settings_pf = " + json); } } var projects = []; function saveSettingProjects() { - $.cookie('settings_projects' + version, JSON.stringify(projects)); + save('settings_projects' + version, JSON.stringify(projects)); } function loadSettingProjects() { - var json = $.cookie('settings_projects' + version); + var json = load('settings_projects' + version); if (json) { eval("projects = " + json); }