如何使用 Javascript 编写本地 .text

     2023-02-25     228

关键词:

【中文标题】如何使用 Javascript 编写本地 .text【英文标题】:How to write a local .txt with Javascript 【发布时间】:2013-12-21 15:09:56 【问题描述】:

我想在 IE 中使用 javascript 控制台编写一个 .txt 文件。 我已经有了要写在文件上的字符串;所以,我想做的是:

var refTab=document.getElementById("historymatch_tb0");
var  ttl;
for ( var i = 0; row = refTab.rows[i]; i++) 

   row = refTab.rows[i];
   for ( var j = 0; col = row.cells[j]; j++ )
   
       WriteInFile (col.innerHTML);
   


我没有的是函数 WriteInFile 因为我试过这个:

 function WriteInFile (a)
 
  var fso = new ActiveXObject("Scripting.FileSystemObject");
  var filename = "c:\\Users\\Riccardo\\a.txt";
  var f = fso.OpenTextFile(filename, 2, true); 
  f.WriteLine(a);
  f.Close();
  

这不起作用, 脚本没有给我错误,但文件为空,控制台显示单词:未定义! 哪里有问题? 谢谢!

【问题讨论】:

你可以在 SO ***.com/questions/11101641/…查看这个 【参考方案1】:

从 HTML5 开始,这是可能的。见http://www.w3.org/TR/file-writer-api/#the-filesaver-interface和http://eligrey.com/blog/post/saving-generated-files-on-the-client-side

【讨论】:

不完全一样吧? HTML5 方法用于生成可下载文件。 OP 会尝试将文件直接保存到硬盘驱动器而无需用户交互。 没错,我只是想指出实际上有(跨浏览器)在 js 中编写文件的方法。 @MartinaF 这是一种更简洁的方法,可以让用户下载文件,而不是将其写入磁盘。否则,您必须确保目录存在...如果您只需要在页面加载之间保留一些数据,请查看 LocalStorage @agrafix 我不想下载文件...我想在我现有的文件中写字。 (这是文件的个人用途) 如何将您需要的所有内容收集到 LocalStorage 中,然后下载/保存到您想要的位置?【参考方案2】:

如果我对您的理解正确,那么您真正要求的是一种在会话之间将信息持久保存在 js 中的方法。我了解文件看起来非常适合该任务。但由于浏览器对文件系统的访问权限非常有限,这并不理想。

您可以将所需的信息保存在浏览器的 Web 存储中,而不是使用本地文件。您可以稍后来取回它。详情见http://www.html5rocks.com/en/features/storage

【讨论】:

您好,感谢您的回答!有什么方法可以将这个 Web Storage 保存在我的文件系统中? 您的网络存储是浏览器中的内部数据库。您无法将其保存到常规文件系统,但您仍然可以阅读、在网站上显示和使用它,即使您关闭窗口并打开一个新窗口也是如此。【参考方案3】:

也许是浏览器的问题? 我在 IE9 中尝试过 - 它工作正常(参见 jsfiddle - 这是你的代码)

 var a = "Hello";
 WriteInFile(a);

http://jsfiddle.net/nb5N7/1/

但是,我还必须启用不安全的 activeX 执行

http://social.msdn.microsoft.com/Forums/vstudio/en-US/41b3a68b-dd16-48a8-b86c-02a1e543081c/activexobjectscriptingfilesystemobject-automation-server-cant-create-object (见答案)

UPD:为什么你被我删减了? UPD2:

for ( var i = 0; row = refTab.rows[i]; i++) 

这里可能有问题? 你应该写

 var i = 0; i < refTab.rows.lenght; i++

而不是

 for ( var i = 0; row = refTab.rows[i]; i++) 

另外,尝试添加 alert(1); to for 循环(检查它是否正常工作)

【讨论】:

我的意思不完全是你

使用 JavaScript 访问 WKWebView 中的本地文件

】使用JavaScript访问WKWebView中的本地文件【英文标题】:AccesslocalfilesinWKWebViewusingJavaScript【发布时间】:2020-12-1616:00:11【问题描述】:我有一个iOS应用程序,其中部分逻辑是用JavaScript编写的。我创建了一个WKWebView,在其中加载了... 查看详情

编写第一个javascript程序(代码片段)

编写第一个程序在HTML页面中嵌入JavaScript脚本需要使用<script>标签,用户可以在<script>标签中直接编写JavaScript代码,具体步骤如下。第1步,新建HTML文档,保存为test.html。第2步,在<head>标签内插入一个<script>标签... 查看详情

如何使用 JavaScript 打开本地磁盘文件?

】如何使用JavaScript打开本地磁盘文件?【英文标题】:HowtoopenalocaldiskfilewithJavaScript?【发布时间】:2011-04-0416:53:50【问题描述】:我试图打开文件window.open("file:///D:/Hello.txt");浏览器不允许以这种方式打开本地文件,可能是出于安... 查看详情

Solana - 如何从 JavaScript / Node.js 中的本地密钥对获取帐户?

】Solana-如何从JavaScript/Node.js中的本地密钥对获取帐户?【英文标题】:Solana-HowtogettheaccountfrommylocalkeypairinJavaScript/Node.js?【发布时间】:2021-12-0702:24:11【问题描述】:我正在尝试编写一个node.js程序,将一个SOL空投到我的devnet帐户... 查看详情

如何使用 JavaScript 获取本地/内部 IP

】如何使用JavaScript获取本地/内部IP【英文标题】:Howtogetlocal/internalIPwithJavaScript【发布时间】:2015-12-2613:11:50【问题描述】:如何使用WebRTC获取本地客户端IP。我不需要客户端的REMOTE_ADDR,而是他的本地网络IP。我以前在sharedrop.co... 查看详情

如何使用 Jasmine 为以下 javascript 函数编写单元测试用例

】如何使用Jasmine为以下javascript函数编写单元测试用例【英文标题】:HowtowriteUnitTestCaseforbelowjavascriptfunctionusingJasmine【发布时间】:2019-04-1303:24:37【问题描述】:如何使用Jasmine为下面的javascript函数编写单元测试用例?functionGetURL... 查看详情

如何创建使用本地存储的 javascript ipad 应用程序?

】如何创建使用本地存储的javascriptipad应用程序?【英文标题】:HowdoIgoaboutcreatingajavascriptipadappthatuseslocalstorage?【发布时间】:2015-04-2816:46:00【问题描述】:我需要创建一个内部管理应用。该应用需要能够:对于V1-包装并执行java... 查看详情

如何从桌面应用程序使用 javascript SDK

】如何从桌面应用程序使用javascriptSDK【英文标题】:HowtousethejavascriptSDKfromadesktopapplication【发布时间】:2011-11-2006:35:50【问题描述】:我正在编写一个桌面应用程序,通过使用从本地文件运行HTML\\javascript的嵌入式浏览器与facebook... 查看详情

如果连接是本地主机,如何使用 javascript 检查?

】如果连接是本地主机,如何使用javascript检查?【英文标题】:Howtocheckwithjavascriptifconnectionislocalhost?【发布时间】:2011-03-1021:35:39【问题描述】:如果加载的页面在我的本地机器上,我想检查我的javascript。我想这样做的原因是... 查看详情

如何使用javascript编写文本

...复的内容文本用作图像,但我读到,如果我将此文本作为javascript放置,则Google不会对其进行索引。那么如何使此段为javascript。假设文本是:xxxxxxxxxxxxxxxxxxxxxx因此,请给我使用的html代码。答案您需要提出您当前正在尝试的问题 查看详情

如何使用 javascript/jquery 编写 onshow 事件?

】如何使用javascript/jquery编写onshow事件?【英文标题】:Howtowriteonshoweventusingjavascript/jquery?【发布时间】:2010-11-2818:16:14【问题描述】:我的页面上有一个锚标记,我想要一个附加到它的事件,该事件将在此元素的显示发生变化... 查看详情

如何使用Javascript读取本地文本文件并逐行读取?

】如何使用Javascript读取本地文本文件并逐行读取?【英文标题】:HowtouseJavascripttoreadlocaltextfileandreadlinebyline?【发布时间】:2014-06-1310:28:12【问题描述】:我有一个html+javascript制作的网页,是演示版,我想知道如何读取本地csv文... 查看详情

如何在 Javascript 中加载本地 JSON 文件

】如何在Javascript中加载本地JSON文件【英文标题】:HowtoloadlocalJSONfilesinJavascript【发布时间】:2011-04-2305:09:45【问题描述】:我正在编写一个需要从本地JSON文件加载一些初始化数据的网络应用程序(嗯,实际上它最终将是一个OSX... 查看详情

如何使用 Selenium/Python 获取由 JavaScript 编写的 html 内容 [重复]

】如何使用Selenium/Python获取由JavaScript编写的html内容[重复]【英文标题】:HowcanIgethtmlcontentwrittenbyJavaScriptwithSelenium/Python[duplicate]【发布时间】:2013-04-1100:25:00【问题描述】:我正在使用Selenium进行网络爬虫,我想在Selenium模拟点击... 查看详情

latex文件如何拆分进行独立编译?

Latex文件如何拆分并进行独立编译?--latex源文件分批独立编译  最近使用Latex编写长文档,对于文件的组织有些困扰。 如果LaTeX文档比较大,可以考虑拆分为几个部分。比如编辑一本书的时候可以将各章独立为chap1.tex... 查看详情

使用 javascript 运行本地服务器

】使用javascript运行本地服务器【英文标题】:Runningalocalserverwithjavascript【发布时间】:2012-06-1914:21:46【问题描述】:我想创建一个带有HTML界面的简单Javascript程序。该程序将在Chrome中运行。我还将使用node-serialport和Node.js与Arduino... 查看详情

如何使用 Typescript 而不是 Javascript 在解析服务器中编写云代码?

】如何使用Typescript而不是Javascript在解析服务器中编写云代码?【英文标题】:HowdoIuseTypescriptinsteadofJavascriptforwritingcloudcodeinparse-server?【发布时间】:2020-07-1006:36:43【问题描述】:我正在使用前端的Angular10和后端的Parse-Server编写... 查看详情

如何仅使用 HTML 和 Javascript 在本地网页上显示文件夹列表? [关闭]

】如何仅使用HTML和Javascript在本地网页上显示文件夹列表?[关闭]【英文标题】:HowcanIdisplayalistoffoldersonalocalwebpagebyonlyusingHTMLandJavascript?[closed]【发布时间】:2018-05-2513:34:24【问题描述】:这是我的第一个问题。基本上,我要做的... 查看详情