0

私は JavaScript を初めて使用するので、この質問に対する答えが明らかなものである場合はご容赦ください。

テキスト エディター Web アプリケーションのインポート機能をセットアップしようとしています。

私のコードは次のとおりです。

function dataImport() {
    confirm("Are you sure you want to import the selected file? This will overwrite any data that is currently saved in the application workplace.");
    var fileReader = new FileReader();
    window.localStorage.setItem("AppData", fileReader.readAsText(document.querySelector("#import-selector").value));
};

そして、次の方法でアクティブ化する必要があります。

<input id="import-selector" type="file" /><button id="import-button" onclick="dataImport();">Import File</button>

ただし、ファイルの内容を localStorage に書き込む代わりに、「undefined」という単語を書き込むだけです。なんらかのエラーが発生したと思いますが、それが何であるかはわかりません。

ヘルプやアドバイスをお寄せいただきありがとうございます。

4

1 に答える 1

2

lickHTMLでのイベントは聞いたことがありません。多分それはHTML5にとって新しいものです;)

onlick="...トリガーを次のように変更してみてくださいonclick="...

多分それはうまくいくでしょうか?


それが修正されたので、次の例を試してください: Chrome FileReader

試してみましたが、問題なく動作します。ファイルの内容をエラー コンソールに出力します。

幸運を!

于 2010-11-24T05:11:01.070 に答える