没有合适的资源?快使用搜索试试~ 我知道了~
首页js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器 原创
js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器 原创
9 下载量 103 浏览量
更新于2023-10-19
评论 1
收藏 38KB PDF 举报
很多网站实现了利用JS保存页面中文本框内容到本地,并另存为指定文件扩展名与编码类型的功能,特别是一些代码教程,JS特效站上更是长见。如何利用JS实现这种功能的呢,下面给出了具体的实现代码 首先建立HTML文件,具体代码如下 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> <textarea id="code"> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text
资源详情
资源评论
资源推荐
js实现保存文本框内容为本地文件兼容实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器火狐浏览器
原创原创
很多网站实现了利用JS保存页面中文本框内容到本地,并另存为指定文件扩展名与编码类型的功能,特别是一些代码教
程,JS特效站上更是长见。如何利用JS实现这种功能的呢,下面给出了具体的实现代码
首先建立HTML文件,具体代码如下
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<textarea id="code">
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<style type="text/css">
a:hover span{font-weight:bold;color:#F00}
</style>
</head>
<body>
<a href="#" rel="external nofollow" >鼠标移过来看看这个网址是否变颜色:<span>www.jb51.net</span></a>
</body>
</html>
</textarea>
<button onClick="doSave('code');">另存为</button>
页面中包含一个 textarea文本框和一个 button按钮,点击按钮时把文本框中内容另存为 code.html
下面是实现功能的JS代码
<script language="javascript">
function doSave(obj) {
obj=document.getElementById('obj');
if (isIE()){//IE浏览器保存文本框内容
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.execCommand('saveas','','code.htm');
winname.close();}
else{
saveAs(obj,'code.html');
}
}
function saveAs(obj,filename){//chrome,火狐等现代浏览器保存文本框内容
var a=document.createElement('a');
a.setAttribute('href','data:text/html;gb2312,'+obj.value);
a.setAttribute('download',filename);
a.setAttribute('target','_blank');
a.style.display="none";
obj.parentNode.appendChild(a);
a.click();
}
function isIE()//判断浏览器类型
{
if(!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}
</script>
在IE下利用了JS的 execCommand 的功能而在chrome等现代浏览器下这个功能的没有 saveas 所以我们只能通过超链接标签
weixin_38637878
- 粉丝: 3
- 资源: 926
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0