私はjavascriptが初めてで、ファイルを読み取ってその内容をブラウザに表示しようとしています。
私はこれまでにこのコードを持っています:
<script type="text/javascript">
var fname ;
if(navigator.appName.search('Microsoft')>-1) { fname = new ActiveXObject('MSXML2.XMLHTTP'); }
else { fname = new XMLHttpRequest(); }
function read(filename) {
fname.open('get', filename, true);
fname.onreadystatechange= steady;
fname.send(null);
}
function steady() {
if(fname.readyState==4) {
var el = document.getElementById('read_file');
el.innerHTML = fname.responseText;
}
}
</script>
しかし、私が得る出力は次のとおりです。
x y 5 90 25 30 45 50 65 55 85 25
データの形式は次のとおりです。
x y
5 90
25 30
45 50
65 55
85 25
2 つの質問:
1)上記の形式で表示するにはどうすればよいですか
2)今のところ、これはボタンをクリックすると発生します..ボタンをクリックするのではなく、この特定のファイルから自動的に読み取る方法はありますか
これは私のhtmlコードがどのように見えるかです
<input type="button" value="load file" onclick="read('data.tsv')">
この「onclick」を取り除き、ファイルを読みたいだけです
ありがとう