Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在客户端写入文件_Javascript_Xml_Ajax_Client Side_File Handling - Fatal编程技术网

Javascript 在客户端写入文件

Javascript 在客户端写入文件,javascript,xml,ajax,client-side,file-handling,Javascript,Xml,Ajax,Client Side,File Handling,我有一个JavaScript代码,可以从UI中捕获鼠标坐标(X、Y和时间戳)。我想将这些信息写入一个文件(xml/.txt等),以便使用另一个工具包进行进一步处理 因为显然我们不能使用JavaScript访问客户端文件系统,所以我正在寻找一种方法来实现这一点。我对JavaScript没有太多经验,我尝试过搜索,AJAX似乎是一个解决方案。任何其他解决方案都是最受欢迎的 我的问题是-我们是否可以在本地加载AJAX,以便在不与Web服务器交互的情况下完成此处理?因为如果可以做到这一点,我只需要使用其

我有一个JavaScript代码,可以从UI中捕获鼠标坐标(X、Y和时间戳)。我想将这些信息写入一个文件(xml/.txt等),以便使用另一个工具包进行进一步处理

因为显然我们不能使用JavaScript访问客户端文件系统,所以我正在寻找一种方法来实现这一点。我对JavaScript没有太多经验,我尝试过搜索,AJAX似乎是一个解决方案。任何其他解决方案都是最受欢迎的

我的问题是-我们是否可以在本地加载AJAX,以便在不与Web服务器交互的情况下完成此处理?因为如果可以做到这一点,我只需要使用其他代码(C#)进行文件处理,以便使用记录的数据

我不想使用HTML5,因为我有一个在Qt4.6之上构建的自定义浏览器,它不支持HTML5文件API


另外,我在页面上没有任何其他功能,它只是一个空白的“index.html”,它正在执行一个脚本来捕获鼠标坐标并显示它们。

一个便宜而愉快的方法是使用
window.name
,它可以保存数兆字节的字符串值。这是不受保护的空间,任何网页的脚本都可以使用它——因此,在没有加密的情况下,对于一般消费来说,它并不真正“安全”,但对于黑客来说,它是简单、快速和方便的。对数据进行字符串化并将其弹出。

廉价而令人愉快的方法是使用
window.name
,它可以保存数兆字节的字符串值。这是不受保护的空间,任何网页的脚本都可以使用它——因此,在没有加密的情况下,对于一般消费来说,它并不真正“安全”,但对于黑客来说,它是简单、快速和方便的。对数据进行字符串化并将其弹出。

如果不进一步自定义浏览器,我认为您最好将数据复制到剪贴板并手动粘贴到文件中;通过将其写入
文本区域并进行复制,或者通过手动……嗯,这听起来不像我想要的,实际上我正在尝试开发一个应用程序,该应用程序可以识别用户使用鼠标在屏幕上绘制的字母表。我的识别器是C语言的,我只是想从用户界面中提取坐标,以便将坐标输入识别器。您希望如何在客户的机器上运行您的C代码?假设您的浏览器卡住了,您需要将几何数据传递到服务器,以便执行C#字符识别。@timdev-我没有在客户端计算机上运行我的C#代码,我同意您的说法,我将把数据传递到服务器上的识别器。我不想被一种特定的语言所限制。因为如果我可以从UI中提取数据,我可以将其发送到运行服务器的任何类型的应用程序(C#/Java…)。目前,我的重点是在客户端提取数据。在不进一步定制浏览器的情况下,我认为最好是将数据复制到剪贴板并手动粘贴到文件中;通过将其写入
文本区域并进行复制,或者通过手动……嗯,这听起来不像我想要的,实际上我正在尝试开发一个应用程序,该应用程序可以识别用户使用鼠标在屏幕上绘制的字母表。我的识别器是C语言的,我只是想从用户界面中提取坐标,以便将坐标输入识别器。您希望如何在客户的机器上运行您的C代码?假设您的浏览器卡住了,您需要将几何数据传递到服务器,以便执行C#字符识别。@timdev-我没有在客户端计算机上运行我的C#代码,我同意您的说法,我将把数据传递到服务器上的识别器。我不想被一种特定的语言所限制。因为如果我可以从UI中提取数据,我可以将其发送到运行服务器的任何类型的应用程序(C#/Java…)。目前我的重点是在客户端提取数据。您可以将数据发布回服务器并将文件保存在那里。浏览器安全性阻止访问本地文件系统。Java、Flash和Active-X可以用来绕过这一限制。您可以将数据发回服务器并将文件保存在那里。浏览器安全性阻止访问本地文件系统。Java、Flash和Active-X可以用来绕过这一限制。