Project1

标题: localStorage這個檔案怎麼保存? [打印本页]

作者: 小叮鈴    时间: 2016-2-5 23:30
标题: localStorage這個檔案怎麼保存?
將遊戲輸出網頁上,保存檔案好像是存在本機的localStorage,但是用個清理工具就被刪了,有時候也會無緣無故不見,想問一下localStorage怎麼保存?直接存下來好像也不能恢復阿
作者: 汪汪    时间: 2016-2-6 01:29
本帖最后由 汪汪 于 2016-2-6 01:33 编辑

看起来不能保存....

下面是下载数据的一些写法

JAVASCRIPT 代码复制
  1. SaveData1 = function(data, name) {
  2.                 var name = name  || 'data.txt';
  3.                 /**
  4.                  * 在本地进行文件保存
  5.                  * @param  {String} data     要保存到本地的数据
  6.                  * @param  {String} filename 文件名
  7.                  */
  8.                 var saveFile = function(data, filename){
  9.                         var urlObject = window.URL || window.webkitURL || window;
  10.                         var export_blob = new Blob([data]);
  11.                         var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
  12.                         save_link.href = urlObject.createObjectURL(export_blob);
  13.                         save_link.download = filename;
  14.                     var event = document.createEvent('MouseEvents');
  15.                     event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  16.                     save_link.dispatchEvent(event);
  17.                 };
  18.                 // download
  19.                 saveFile(data,name);
  20.                 return data;
  21.         }
  22.  
  23.         //保存对象 (对象,文件名,文件夹名)
  24. SaveJson1 = function(json, name) {
  25.                 var name = name || 'jsonsj.json';
  26.                 var data = JSON.stringify(json);
  27.                 /**
  28.                  * 在本地进行文件保存
  29.                  * @param  {String} data     要保存到本地的数据
  30.                  * @param  {String} filename 文件名
  31.                  */
  32.                 var saveFile = function(data, filename){
  33.                         var urlObject = window.URL || window.webkitURL || window;
  34.                         var export_blob = new Blob([data]);
  35.                         var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
  36.                         save_link.href = urlObject.createObjectURL(export_blob);
  37.                         save_link.download = filename;
  38.                     var event = document.createEvent('MouseEvents');
  39.                     event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  40.                     save_link.dispatchEvent(event);
  41.                 };
  42.                 // download
  43.                 saveFile(data,name);
  44.                 return data;
  45.         };
  46.  
  47.  
  48. SavePng1 = function(bitmap, name) {
  49.                 var name = name || 'tupian.png';
  50.                 var type = 'png';
  51.                 var imgData = bitmap.canvas.toDataURL(type);
  52.                 /**
  53.                  * 获取mimeType
  54.                  * @param  {String} type the old mime-type
  55.                  * @return the new mime-type
  56.                  */
  57.                 var _fixType = function(type) {
  58.                     type = type.toLowerCase().replace(/jpg/i, 'jpeg');
  59.                     var r = type.match(/png|jpeg|bmp|gif/)[0];
  60.                     return 'image/' + r;
  61.                 };
  62.                 // 加工image data,替换mime type
  63.                 imgData = imgData.replace(_fixType(type),'image/octet-stream');
  64.  
  65.                 /**
  66.                  * 在本地进行文件保存
  67.                  * @param  {String} data     要保存到本地的图片数据
  68.                  * @param  {String} filename 文件名
  69.                  */
  70.                 var saveFile = function(data, filename){
  71.                     var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
  72.                     save_link.href = data;
  73.                     save_link.download = filename;
  74.  
  75.                     var event = document.createEvent('MouseEvents');
  76.                     event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  77.                     save_link.dispatchEvent(event);
  78.                 };
  79.                 // 下载后的文件名
  80.                 var filename = 'baidufe_' + (new Date()).getTime() + '.' + type;
  81.                 // download
  82.                 saveFile(imgData,filename);
  83.                 return imgData;
  84.         }



本地保存数据 图片 按键截图 的一些方法..
https://rpg.blue/thread-386128-1-1.html
作者: 小叮鈴    时间: 2016-2-6 11:29
汪汪 发表于 2016-2-6 01:29
看起来不能保存....

下面是下载数据的一些写法

這是存在自己的電腦上還是伺服器上?
作者: 夜狠简单    时间: 2016-2-6 12:07
本帖最后由 夜狠简单 于 2016-2-6 12:09 编辑

你可以复制里面的内容备份到本地记事本里
作者: 小叮鈴    时间: 2016-2-6 20:35
夜狠简单 发表于 2016-2-6 12:07
你可以复制里面的内容备份到本地记事本里

這畫面是哪裡來?
作者: 小叮鈴    时间: 2016-2-9 17:51
夜狠简单 发表于 2016-2-6 12:07
你可以复制里面的内容备份到本地记事本里

一般玩家不可能會用這個阿...




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1