导航:首页 > 编程语言 > javascript保存到本地

javascript保存到本地

发布时间:2025-05-22 03:04:53

javascript怎么保存文件到指定地址(本地)

本地存储功能是浏览器提供的一种在浏览器上保存数据的机制。其中,localStorage、sessionStorage和cookie是最常用的本地存储方法。

localStorage

特点包括保存、获取和删除数据。数据的保存和获取使用相同的JavaScript方法。

sessionStorage

同样具备保存、获取和删除数据的特点,但其数据在会话结束时自动清除。

cookie

具备存储、获取和删除数据的功能,但只支持字符串类型,有固定格式。存储大小有限制,通常为4KB左右。默认存储时效为会话级别,可手动设置过期时间。操作需要服务器支持,页面在服务器打开时才可操作。能跟随前后端请求自动携带,任何后端语言均可操作,但存储依赖特定域名,不能跨域名通讯。

cookie的操作

设置cookie使用语法:document.cookie = 'key=value'。

获取cookie使用语法:document.cookie,返回完整cookie字符串。

总结,本地存储功能在JavaScript中提供了在浏览器上保存数据的多种方式,包括localStorage、sessionStorage和cookie。每种方式各有特点,需根据具体需求选择合适的方法进行数据保存与操作。

❷ 如何使用javascript生成txt格式文件保存到本地,要求跨浏览器支持,怎么做呢

最近看到好几个人问这问题了,其实要实现并不难,而且还是跨浏览器的,但并不完美。


IE是通过ActiveXObject,前提是浏览者的安全设置中允许此项且同意使用。


Firefox/Chrome/Safari/Opera是通过a元素的href属性,加上base64数据来实现(dataURI)。


下面的代码在IE6-9,Firefox19,Chrome26,Safari5.0.5,Opera12.15测试通过。


【注意】base64函数和完整代码在空间:hi..com/keneks/item/a8b10b04fd862f016c904813


js"><script type="text/javascript">
/* var Base64 = {}; */

window.onload = function() {
var save = document.getElementById("save");
// IE
if(/msie/i.test(navigator.userAgent)) {
save.onclick = function() {
var path = prompt("输入保存路径和文件名", "C:\test.txt");
var content = document.getElementById("content").value;
content = content.replace(/ /g, " ");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile(path, true);
s.WriteLine(content);
s.Close();
};
}
// Firefox/Chrome/Safari/Opera
else {
// 鼠标经过 a 的时候就开始 base64 编码
save.onmouseover = function() {
var content = document.getElementById("content").value;
this.setAttribute("href",
"data:application/octet-stream;base64,"
+ Base64.encode(content));
};
}
};
</script>

❸ 如何用javascript保存网页中的一个img到本地

把 images/card.jpg 换成你要保存的那个img标签的src属性值就行了。

<html>
<head>
<script language="javascript">
function saveit(src)
{
I1.document.location=src;
savepic();
}
function savepic()
{
if(I1.document.readyState=="complete")
I1.document.execCommand("saveas");
else
window.setTimeout("savepic()",10);
}
</script>
</head>
<body>
<input type="button" value="保存图片" name="B1" onclick="javascript:saveit('images/card.jpg');">
<iframe name="I1" style="display:none"></iframe>

</body>

</html>

❹ javascript 网页截图 保存为本地图片

可以做得到。注明:内容非原创。学习javascript的时候觉得好就保存下来的文章:


html2canvas是一个相当不错的JavaScript类库,它使用了html5和css3的一些新功能特性,实现了在客户端对网页进行截图的功
能。html2canvas通过获取页面的DOM和元素的样式信息,并将其渲染成canvas图片,从而实现给页面截图的功能。


它不需要来自服务器任何渲染,整张图片都是在客户端浏览器创建。当浏览器不支持Canvas时,将采用Flashcanvas或
ExplorerCanvas技术代替实现。以下浏览器能够很好的支持该脚本:Firefox 3.5+, Google Chrome,
Opera新的版本, IE9以上的浏览器。

因为每个浏览器渲染页面的方式都不尽相同,所以生成的图片也不太一样。虽然它目前还是处理开发阶段,但还是很值得期待的。

这个插件依赖于jQuery插件,建议使用最新版的。
兼容性
html2canvas能在以下的浏览器中完美的运行。

- Firefox 3.5+
- Chrome
- Opera
- IE9使用方法
1、引入文件

首先我们需要引入jQuery库和html2canvas插件文件,注意html2canvas插件文件一定要在jQuery的后面引入,不然会报错。
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript"
src="http://html2canvas.hertzen.com/build/html2canvas.js"></script>
2、调用插件

通过html2canvas方法调用插件,该方法接受两个参数,第一个为要生成截图的DOM元素,第二个参数为插件的配置

html2canvas(document.body,{allowTaint:true,taintTest:false,
onrendered:function(canvas){canvas.id="mycanvas";
//document.body.appendChild(canvas);//生成base64图片数据vardataUrl=
canvas.toDataURL();varnewImg=document.createElement("img");
newImg.src=dataUrl;document.body.appendChild(newImg);}});

通过一个回调函数来处理获取到的截图。
图片跨域问题
在网页的图片中,如果有跨域图片,调用toDataURL的时候会出错
SecurityError: The operation is insecure.
解决方法是在跨域的服务器上设置header设置为允许跨域请求
access-control-allow-origin: * access-control-allow-credentials: true
官网主页: http://html2canvas.hertzen.com/
本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创和谐网络环境。
转载请注明:文章转载自:问说 » html2canvas根据DOM元素样式实现网页截图
本文标题:html2canvas根据DOM元素样式实现网页截图
本文地址:http://www.uedsc.com/html2canvas.html


原文链接:http://www.uedsc.com/html2canvas.html

❺ javascript能实现将网页上的内容以txt格式保存到本地,并从本地txt读取数据以悬浮窗输出到网页吗

HTML5中可以用javascript访问localstorage进行存储,相当于本地数据库
但非HTML5的话,由于权限问题,javascript不能存取本地文件。

阅读全文

与javascript保存到本地相关的资料

热点内容
死机文件找不到了 浏览:139
数据漫游和高清通话在哪里找 浏览:287
乐聊app为什么不能添加朋友 浏览:616
新文件夹2下载 浏览:513
excel核对文件有无遗漏公式 浏览:376
压缩文件时怎么加密 浏览:587
阐述网站站点盈利模式有哪些 浏览:677
pe工具箱光盘版2014 浏览:515
fifa14检查网络连接 浏览:351
苹果7pP移动数据 浏览:949
怎么让电脑桌面文件随便排列 浏览:731
学编程哪里学好 浏览:133
百度文库上传文件为何找不到 浏览:602
win8你已使用临时配置文件登录 浏览:404
js给iframe的src赋值 浏览:693
手机单机破解哪个网站好 浏览:673
设计文件需要考虑哪些因素 浏览:464
windows7启动文件有哪些 浏览:532
git文件重命名 浏览:162
调查数据的统计预处理包括哪些内容 浏览:263

友情链接