javascript - 当阅读文件时,浏览器打开很好,但它是空白的浏览器

时间:2016-05-16 10:23:18

标签: javascript html

我的对象:从文本文件(.txt)中获取纬度,经度列,并在googlemap api v3上标记它们。

第一步,我用javascript和html编写了一个读取textfile的代码。当我运行此代码时,chrome和IE浏览器打开很好但没有任何反应。 javascript部分没有工作。我该如何解决?

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
    var fso=new ActiveXObject("Scripting.FileSystemObject");
    var 
filename="C:\\text.txt";
    function savefile() {
        if (!fso.FileExists(filename)) {
            fso.CreateTextFile(filename,true);
        }
        var 
f=fso.OpenTextFile(filename,2,true);

f.Write(myarea.innerHTML);
        f.Close();
    }
    function loadfile() {

if (!fso.FileExists(filename)) {

fso.CreateTextFile(filename,true);

}
        var f=fso.OpenTextFile(filename,1);
        r=f.ReadAll();
        f.Close();
        myarea.innerHTML=r;
    }

function window.onload() {
        loadfile(filename);

}
</script>
<div id=myarea contenteditable=true 
style="width:320;height:240;border:solid 2 
inset;overflow:scroll;background-color:silver;"></div>
<br><input 
type=button value=load onclick=loadfile()><input type=button value=save 
onclick=savefile()>
</body>
</html>

text.txt =&gt; (分隔符=&#34;&#34;)

year class sex a b c d
1 1 f 90 80 60 100 
1 1 m 90 80 60 100 
1 2 f 90 70 60 100 
2 1 f 100 80 60 100 
3 1 m 90 99 60 100

1 个答案:

答案 0 :(得分:1)

我的建议是使用外部.js文件(而不是.txt文件)来包含您的数据。在JS文件中,将数据存储在某些数据结构中(如数组或对象)。您可以通过使用变量访问数组或对象来引用主代码中的外部JS文件,并执行您想要执行的任何数据操作。这是因为,您无法通过JavaScript在本地文件系统中读取或写入数据文件。您的操作系统将限制此操作,以确保本地文件系统的安全性。为了更清楚,如果不存在此类限制,某些第三方站点可能会使用脚本将恶意文件写入您的本地文件系统。