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