相关疑难解决方法(0)

如何使用FileSystemObject在JavaScript中读取文件

我想用FileSystemObject读取一个文件.我的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<title>Read json</title>
</head>

<body>
<script type="text/javascript">

function readFile(filename){
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var ForReading = 1;
    var f1 = fso.OpenTextFile(filename, ForReading);
    var text = f1.ReadAll();
    f1.close();
    return text;
}

myJSONText = "text.txt";
var myObject = readFile(myJSONText);//eval('(' + myJSONText + ')');

document.write(myObject.name);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript file-io filesystemobject

5
推荐指数
1
解决办法
5万
查看次数

在javascript / html5中监视本地目录中的新文件

如标题所述,是否可以监视真实文件系统中的本地目录(不是html5沙箱)?我想编写一个自动照片上传器,以查找新照片并将其上传。

html javascript html5

5
推荐指数
1
解决办法
2960
查看次数

如何在离线时将 txt/csv 文件加载到 javascript 字符串/数组中

我有一个小的 html/javascript 网页,我想在浏览器中离线运行。

以同样的方式,页面可以包含一个图像或一个 css 文件并在离线时使用它,我想包含一个 3mb 的电子表格,javascript 将它读入一个二维数组,我希望有一些可以在 IE8 上工作的东西以及现代浏览器。

C:\Folder\index.html
C:\Folder\code.js
C:\Folder\picture.png
C:\Folder\spreadsheet.csv
Run Code Online (Sandbox Code Playgroud)

我在网上找到了多种方法,例如

<script src="jquery-csv.js"></script>
var table = $.csv.toArrays("spreadsheet.csv");
Run Code Online (Sandbox Code Playgroud)

或者

d3.text('spreadsheet.csv', function(error, _data){
            var table = d3.csv.parseRows(_data);
        });
Run Code Online (Sandbox Code Playgroud)

或者

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "data.txt",
        dataType: "text",
        success: function(data) {processData(data);}
     });
});
Run Code Online (Sandbox Code Playgroud)

但我倾向于得到同源策略错误,例如:

XMLHttpRequest cannot load file://data.txt. Received an invalid response. Origin 'null' is therefore not allowed access.

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "null" from accessing …
Run Code Online (Sandbox Code Playgroud)

javascript csv arrays offline

5
推荐指数
1
解决办法
2万
查看次数

如何使用javascript读取文件的内容?

我有一个input type="file"按钮.选择文件后,我必须使用javascript读取文件的内容.是否可以使用javascript或ajax读取/获取所选文件的内容?

javascript ajax

4
推荐指数
2
解决办法
2万
查看次数

如何在javascript中访问文件?

是否可以在JavaScript中访问扩展名为*.txt或*.file的文件?我想在我的函数中调用这个文件?

javascript

2
推荐指数
1
解决办法
3980
查看次数

使用Javascript检查本地磁盘上是否存在.htm文件

.htm.htm本地加载包含Javascript代码的文件(而不是从Web服务器)时,如何使用Javascript 检查本地磁盘上是否存在文件?

javascript

2
推荐指数
1
解决办法
6040
查看次数

目录jQuery中的Foreach文件

我怎样才能在jQuery中做foreach(Directory中的文件文件).

谢谢!

javascript directory foreach jquery

1
推荐指数
1
解决办法
2万
查看次数

如何使用JavaScript将文件附加到电子邮件中?

我正在为我的班级制作一张表来记录他们每天所做的事情.

在本周末,人们需要通过电子邮件将文件发送给他们的老师.

有没有办法使用JavaScript自动将当前文件附加到电子邮件?

谢谢.

编辑:哦,这也必须与IE7和Outlook 2007一起使用.

html javascript email-integration attachment

1
推荐指数
1
解决办法
7840
查看次数

是否可以通过javascript访问本地文件?


    if (window.ActiveXObject) {
        try {
            var fso = new ActiveXObject("Scripting.FileSystemObject"); 
            fso.CopyFile("C:\\Program Files\\GM4IE\\scripts\\source.txt","C:\\Program Files\\GM4IE\\scripts\\target.txt", 1);
            fso = null;
            }
            catch (e) {
            alert (e.message);
            }
    }

我收到错误: "自动化服务器无法创建对象"在我创建ActiveXObject实例的行上.
我知道使用javascript访问硬盘数据被认为非常糟糕,但我只是需要它.
我正在使用IE8,Greasemonkey4IE来运行我的javascript.

谢谢你,
莫希特

******************************


    function WriteFile()
    {
       var fso  = new ActiveXObject("Scripting.FileSystemObject");
       fso.CopyFile("C:\\source.txt","C:\\target.txt", 1);
    }

我把上面的代码放在一个简单的HTML页面中,它完美无缺.
http://www.c-point.com/JavaScript/articles/file_access_with_JavaScript.htm
您可以在上述位置找到类似的代码.
我修改了一下,很难.
但是当我试图通过GreaseMonkey4IE运行它时,它只是吐出我之前指定的相同错误.



我做了这些人,但非常感谢您的快速和有用的回复.
我所做的就是:
转到工具> Internet选项>安全性>自定义级别
在ActiveX控件和插件下,选择启用初始化和脚本未标记为安全的ActiveX控件.

javascript

1
推荐指数
1
解决办法
2万
查看次数

如何将本地图像显示到控制台?

我刚刚注意到这javascript with css使得可以在开发人员控制台中显示不同的样式。当然,这也使得在控制台中显示图像成为可能。

由于我可以很好地在我的项目中使用这个功能,所以我想直接尝试一下。没有成功。

使用下面的代码(我从这篇文章中获得的代码:/sf/answers/1840031721/)我可以输出带有“URL”的图像(即在线图像)。

但对于本地图像,到目前为止,这不适用于 Safari。

有谁知道为什么它不适用于本地图像,而适用于 URL?有谁知道仍然能够在控制台中显示本地图像的解决方法?


注意:请打开浏览器控制台以获取以下代码片段:(或在此处找到它: https: //jsfiddle.net/7wbnsp9u/3/

(function(url) {
  var image = new Image();
  image.onload = function() {
    console.log('%c', [
      'font-size: 1px;',
      'line-height: ' + this.height + 'px;',
      'padding: ' + this.height * .5 + 'px ' + this.width * .5 + 'px;',
      'background-size: ' + this.width + 'px ' + this.height + 'px;',
      'background: url(' + url + ');'
    ].join(' '));
  };
  image.src = …
Run Code Online (Sandbox Code Playgroud)

html javascript css local

1
推荐指数
1
解决办法
5918
查看次数

如何使用Javascript在桌面上创建新文件夹?

单击按钮后如何使用JavaScript在桌面上创建新文件夹?

我的场景:

  1. 我想创建一个用户可以单击的按钮。
  2. 当用户单击按钮时,将在用户的桌面上创建一个文件夹。

这是我用来尝试完成上述方案的代码(经过几次研究发现)。

<html>
<body>
  <script>
    function create() {
      var fso = new ActiveXObject("Scripting.FileSystemObject");
      fso.CreateFolder("C:\\Temp\\myFolder");
      fso = null;
    }
  </script>
  Create Folder: "c:\newfolder"
  <form name="myForm">
    <input type="Button" value="Click to Create New Folder" onClick="create()">
  </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

0
推荐指数
1
解决办法
3309
查看次数