设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3961|回复: 5
打印 上一主题 下一主题

[已经解决] localStorage這個檔案怎麼保存?

[复制链接]

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
跳转到指定楼层
1
发表于 2016-2-5 23:30:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
將遊戲輸出網頁上,保存檔案好像是存在本機的localStorage,但是用個清理工具就被刪了,有時候也會無緣無故不見,想問一下localStorage怎麼保存?直接存下來好像也不能恢復阿

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
2
发表于 2016-2-6 01:29:32 | 只看该作者
本帖最后由 汪汪 于 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

点评

能直接保存localStorage感覺最簡單啊@@  发表于 2016-2-10 12:39
过几天大概会弄一个完全版吧。春节中。  发表于 2016-2-10 00:20
阿 所以不能用?  发表于 2016-2-10 00:05
最讨厌写ui了。。  发表于 2016-2-9 23:09
这是不完全版……完全版目前我还没有需求……_(:з」∠)_  发表于 2016-2-9 23:08
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
3
 楼主| 发表于 2016-2-6 11:29:43 | 只看该作者
汪汪 发表于 2016-2-6 01:29
看起来不能保存....

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

這是存在自己的電腦上還是伺服器上?

点评

下载到电脑上。服务器上的话建议上w3school学ajax+php技术。  发表于 2016-2-6 11:58
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1358
在线时间
1295 小时
注册时间
2012-8-4
帖子
749
4
发表于 2016-2-6 12:07:54 | 只看该作者
本帖最后由 夜狠简单 于 2016-2-6 12:09 编辑

你可以复制里面的内容备份到本地记事本里
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
5
 楼主| 发表于 2016-2-6 20:35:37 | 只看该作者
夜狠简单 发表于 2016-2-6 12:07
你可以复制里面的内容备份到本地记事本里

這畫面是哪裡來?

点评

浏览器的开发者工具  发表于 2016-2-6 20:43
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
6
 楼主| 发表于 2016-2-9 17:51:07 | 只看该作者
夜狠简单 发表于 2016-2-6 12:07
你可以复制里面的内容备份到本地记事本里

一般玩家不可能會用這個阿...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-1 15:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表