当读取文件时,浏览器打开良好,但它是空白浏览器

when reading file, browser opens well but it is blank browser

本文关键字:浏览器 空白 读取 文件      更新时间:2023-09-26

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

第一步,我编写了一个通过javascript和html读取文本文件的代码。当我运行这个代码时,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=>(分隔符=")

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

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