简单好用用js就可以保存文本文件到本地
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" href="//g.alicdn.com/msui/sm/0.6.2/css/sm.min.css">
<script type='text/javascript' src='//g.alicdn.com/sj/lib/zepto/zepto.min.js' charset='utf-8'></script>
<script type='text/javascript' src='//g.alicdn.com/msui/sm/0.6.2/js/sm.min.js' charset='utf-8'></script>
</head>
<body>
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="description" content="A simple HTML5 Template">
  <meta name="author" content="dron">
  <meta name="viewport" content="width=device-width,
height=device-height, user-scalable=no, initial-scale=1.0,
maximum-scale=1.0">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <title>保存文本文件到本地</title>
  <link href="http://ucren.com/static/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
  <script src="http://ucren.com/static/jquery/2.2.3/jquery.min.js"></script>
  <script src="http://ucren.com/static/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  <style>
    .container-fluid{ margin-top: 20px; }
  </style>
</head>
<body>
  <script>
    void function(a){a.siteToolbar=function b(a){b.setting=a||{}},document.write
    ('<div class="ucren-toolbar-placeholder" style="height:3000px;"></div><scri'
    +'pt src="//ucren.com/ucren-toolbar/scripts/main.js"><\/script>')}(this);
    siteToolbar();
  </script>
  <div class="container-fluid">
    <div class="row">
      <div class="col-md-3">
        <div class="form-group">
          <label>文件内容</label>
          <textarea class="form-control" rows="4" id="content">测试文本,你可以随便修改,完事后点保存。</textarea>  
        </div>
        <div class="form-group">
          <label>文件名</label>
          <input type="text" class="form-control" value="test.txt" id="file-name">
        </div>
        <a id="save-btn" class="btn btn-default" download="test.txt" role="button">保存</a>
      </div>
    </div>
  </div>
  <script>
    void function(){
      var content, fileName, saveBtn;
      content = document.querySelector( '#content' );
      fileName = document.querySelector( '#file-name' );
      saveBtn = document.querySelector( '#save-btn' );
      content.addEventListener( 'change', function self(){
        saveBtn.setAttribute( 'href', 'data:text/paint; utf-8,' + content.value );
        return self;
      }() );
      fileName.addEventListener( 'change', function self(){
        saveBtn.setAttribute( 'download', fileName.value );
        return self;
      }() );
    }();
  </script>
  <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    ga('create', 'UA-4190821-1', 'ucren.com');
    ga('send', 'pageview');
  </script>
</body>
</html>
</body>
</html>
简单好用用js就可以保存文本文件到本地的更多相关文章
- [JavaScript] js实现保存文件到本地
		function fake_click(obj) { var ev = document.createEvent("MouseEvents"); ev.initMouseEvent ... 
- 搭建一个简单的node.js服务器
		第一步:安装node.js.可以去官网:https://nodejs.org/en/进行下载. 查看是否成功,只需在控制台输入 node -v.出现版本号的话,就证明成功了. 第二步:编写node.j ... 
- LayaAir引擎开发HTML5最简单教程(面向JS开发者)
		LayaAir引擎开发HTML5最简单教程(面向JS开发者) 一.总结 一句话总结:开发游戏还是得用游戏引擎来开发,其实很简单啦 切记:开发游戏还是得用游戏引擎来开发,其实很简单,引擎很多东西都帮你做 ... 
- 用简单的 Node.js 后台程序浅析 HTTP 请求与响应
		用简单的 Node.js 后台程序浅析 HTTP 请求与响应 本文写于 2020 年 1 月 18 日 我们来看两种方式发送 HTTP 请求,一种呢,是命令行的 curl 命令:一种呢是直接在浏览器的 ... 
- php中关于js保存文件至本地的问题
		最近在搞一个livezilla的在线客服聊天的东东,客户界面要求添加一个下载聊天记录的功能.于是我就是翻看了下网上的各种关于”js保存文件至本地“的资料,发现只能在IE下通过execCommand实现 ... 
- [转]PROC简单使用用例--VC连接ORACLE
		[转]PROC简单使用用例--VC连接ORACLE 操作系统:windows 7 数据库版本:oracle 10g VS版本:VS2010 前言:连接ORACLE的方式有很多,此处仅以PROC为例,说 ... 
- 极其简单的用JS在浏览器中创建下载文件的方法
		有这样一个需求,在js中动态创建一个页面,然后下载该页面为word文档,研究了一上午,最后发现实现起来如此简单. 在js中创建如下方法:(直接复制即可) function downloadFile(f ... 
- 一段简单的顶部JS广告
		一段简单的顶部JS广告 <SCRIPT LANGUAGE="JavaScript"> ; ; images = new Array; images[] = new Im ... 
- js 判断是否可以打开本地软件
		js判断时候可以打开本地的软件或者插件 点击一个按钮,打开本地的软件,比如问题反馈,需要调起本地的邮箱,填入一些信息. 这个功能<a>标签有提供支持,但是如果本地没有安装邮箱,则无法打开, ... 
随机推荐
- 分享一款在线less转css的神器
			大多数web开发的程序员都了解和使用过Less, LESS是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作 ... 
- 连接Oracle数据库的时候报了“Got minus one from a read call”
			(转) 出现这种问题基本上就以下几种原因,可以查一下系统日志看看:1:数据库连接满了,扩大数据库连接池2:所登录的机子IP不在sqlnet.ora内,加入后重启listerner即可3:数据库负载均衡 ... 
- 从零开始理解JAVA事件处理机制(1)
			“事件”这个词已经被滥用了.正因为“事件”的被滥用,很多人在用到事件的时候不求甚解,依样画葫芦,导致学习工作了很多年,还是不清楚什么是事件处理器.什么是事件持有者.所以,如果你对于Event这个词还是 ... 
- 面向对象(java菜鸟的课堂笔记)
			类:相同的东西放在一起 分为属性和动作: 把一组或多组事物相同的特性的描述==>类 属性和动作被称为成员: //声明类的属性信息 public class **{ String name: ... 
- msf 之 webshell 提权
			首先建议一下到网上查查meterpreter的用法在看这篇文章,理解为什么要使用msf来提权(因为msf里边有个meterpreter很强大 ^_^)Metasploit 拥有msfpayload 和 ... 
- CentOS上安装redis记录
			下载稳定版 curl -O http://download.redis.io/releases/redis-stable.tar.gz tar -zxvf redis-stable.tar.gz cd ... 
- 静态代码块详解(原出处:http://versioneye.iteye.com/blog/1129579)
			一 般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情 况下,其他程序来调用的时候,需要使用静态方法,这种 ... 
- spring boot 入门操作(三)
			spring boot入门操作 devtools热部署 pom dependencies里添加依赖 <dependency> <groupId>org.springframew ... 
- 实现Runnable接口和继承Thread类之间的区别
			在Java语言中,我们都知道,有两种创建线程的方式,一中是使用Runnable接口,另一种是使用Thread类. public class DemoRunnable implements Runnab ... 
- mysql字符编码设置
			1.显示当前编码信息 mysql>show variables like '%character%' +--------------------------+------------------ ... 
