草庐IT

保存本

全部标签

javascript - 如何保存带有循环引用的对象?

我想在本地保存一个具有循环引用的对象。我有哪些选择?我的第一个想法是使用HTML5本地存储,但由于循环引用,我无法将此对象字符串化。具体来说,我正在尝试保存当前选择的DOMSelection对象。例子:varsel=window.getSelection();varselstring=JSON.stringify(sel);//Breakshere...localStorage.setItem("selection",selstring);我现在可以让stringify工作的唯一方法是像这样忽略某些对象:varselstring=JSON.stringify(sel,function(

javascript - 将 Div 内容保存为服务器上的图像

我已经在VB中学习了一些jQuery和.Net。我创建了一种产品定制工具,基本上可以将div分层并在T恤上添加文本、图像等。我卡在了一个重要的舞台上!我需要能够将包含所有这些文本和图像div的div的内容转换为一个平面图像,同时考虑到已应用于它的任何CSS。我听说过一些东西可以用来屏幕捕获服务器上浏览器的内容,这可能适用于低分辨率拇指等,但这听起来有点麻烦!如果能创建高分辨率的图像,那就太好了。我也听说过将html转换为html5Canvas,然后将其写出来...但看起来太复杂了,我无法理解,而且浏览器支持是个问题。这在.NET中可行吗?也许可以用javascript做些什么?任何正确

javascript - 保存服务返回的 PDF

我正在使用FileSaver.js和Blob.js到AngularJS应用程序中以保存由REST服务返回的PDF(它返回表示文件的字节数组)。varheaders={headers:{"Authorization":"Bearer"+token,"Accept":"application/pdf"}};$http.get(URL,headers).success(function(data){varblob=newBlob([data],{type:'application/pdf'});saveAs(blob,'contract.pdf');});文件以正确的类型保存,页数也正确,但

javascript - 保存图像 Blob

我有一个函数可以让我传递文件内容、名称和类型,该函数会自动保存它。它适用于基于文本的文档,但现在我正试图让它保存其他文件,如图像文件。沿线的某个地方它被损坏并且无法正常工作。functionwrite(text,filename,mime){varfile=newBlob([text],{type:mime}),a=document.createElement('a');//DownloadinIEif(window.navigator.msSaveBlob)window.navigator.msSaveBlob(file,filename);//Downloadincompliant

javascript - Backbone.js:在不保存的情况下上演新模型

在backbone.js中有没有办法建立一个新模型(即用空属性实例化类),而不将它保存回服务器?具体来说,我有一个包含多个项目的集合。当我想在我的集合中创建一个新项目时,我调用collection.create{}。这会自动将空模型保存回我的数据库。在Rails中,Class.create和Class.new之间有区别,前者实际上创建了一条数据库记录,后者只是在内存中创建了一条记录,并且必须手动保存。我基本上是在寻找Backbone等效物。 最佳答案 代替Collection.create,使用Collection.add.

javascript - 使用 Electron 从 anchor 标记保存文件

是否可以使用指向文件的常规anchor标记来打开用于保存文件的对话框?就像网络浏览器一样。例如:Download然后让anchor标记在点击时触发保存文件对话框?我已经尝试使用file://absolute-path-to-the-dir/documents/somefile.pdf并且它想要在应用程序中打开文件而不是下载它。更新:在比我写这个问题时使用的更高版本的Electron中,行为是我想要的,一个窗口打开,要求用户保存文件。但是,在外部链接的情况下,并希望只为内部链接保留Electron窗口并在默认操作系统选择中打开外部链接,JoshuaSmith的答案可以做到这一点。

javascript - javascript对象是否跨页面保存?

我想知道javascript对象是否跨页保存?看起来有些浏览器会,有些不会。什么是标准行为?谢谢,埃贝 最佳答案 不,当您更改页面时所有对象都将丢失。但是,您可以使用window.name做一个有趣的hack。只要当前窗口打开,window.name的值就会一直保留,因此您可以在其中临时存储数据(并从一个页面到另一个页面访问它)。但是,可以从使用该窗口的任何页面访问(和覆盖)此数据,因此它不是安全或可靠的存储。参见http://www.thomasfrank.se/sessionvars.html了解更多信息。

javascript - Openlayers 根据您的 map 编写并保存 KML

是否可以从OpenLayers编写和保存KML?有人知道导出一个的例子吗? 最佳答案 您只能将矢量要素导出到KML。functionGetKMLFromFeatures(features){varformat=newOpenLayers.Format.KML({'maxDepth':10,'extractStyles':true,'internalProjection':map.baseLayer.projection,'externalProjection':newOpenLayers.Projection("EPSG:4326"

Javascript - 将类型化数组保存为 blob 并作为二进制数据读回

我有一个类型化的数组,里面装满了从ArrayBuffer生成的二进制数据varmyArr=newUint8Array(myBuffer);我用向用户展示这个varblob=newBlob(myArr,{type:"octet/stream"};varblobURL=URL.createObjectURL(blob);并插入一个链接""稍后,我让用户从磁盘中选择文件,并使用文件阅读器来处理varreader=newFileReader();reader.onload=function(){console.log(reader.result);};reader.readAsArrayBuf

javascript - 如何在保存打印页面时为文件创建自定义文件名?

我在这里通过window.print()事件打印一个页面,在打印之前我需要保存这个页面,因为我需要在这个事件中硬核一个文件名。有什么建议吗? 最佳答案 您可以通过document.title更改标题: 关于javascript-如何在保存打印页面时为文件创建自定义文件名?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10189225/