ファイルの読み込みに関する作業を行うために、JavaScript にイベント ハンドラーをインストールしようとしています (Chrome を使用してテストしています)。これは私が使用しているJavascriptです:
// file reader...
function handleFileSelect(evt)
{
alert('event changed called!');
var files = evt.target.files; // FileList object
// files is a FileList of File objects. List some properties.
var output = [];
f = files[0];
reader.readAsText(f);
var reader = new FileReader();
reader.onloadend = function(evt)
{
// alert(evt.target.result);
alert('moo!');
}
}
alert('adding event listener');
document.getElementById('files').addEventListener('change', handleFileSelect, false);
奇妙なことは、アラートが起動しないことです。そのため、アラートを間違ってインストールしたと想定しています。何が間違いなのかわからないけど。何か案は?
編集: 申し訳ありませんが、発生していないのは handleFileSelect(...) イベント ハンドラーであることに言及する必要があります。
お時間をいただきありがとうございます...