0

これは私がローカルページから達成したいことです:

  • テキストボックスにデータを入力する
  • データを変換します (結果はテキスト ファイルではない場合があります)
  • 変換されたデータを取得します。

セキュリティ上の理由から、ローカル ファイルに直接書き込むことは明らかに問題外です。HTML5 に FileWriter API があることは知っていますが、多くのブラウザーではサポートされていません (それには十分な理由があると思います)。

ページ要素の 1 つのコンテンツ (たとえば <DIV>) としてデータを作成することを考えましたが、そのデータを送り返す方法がわかりません。

要するに、常にクライアント側にとどまりながら、通常の http 要求/応答プロセスを模倣する必要があったと感じています。

これはまったく不可能だと思い始めましたが、何か提案はありますか?

4

1 に答える 1

0

望ましい結果に近づける 1 つの方法は、data:URI スキーム ( http://en.wikipedia.org/wiki/Data_URI_scheme )を使用することです。

window.open("data:text/plain;charset=utf-8,"+textToPrint); 

保存するテキストを含む新しいタブが開きます。保存または ctrl+s をクリックして、テキストを .txt ファイルに保存するだけです。

于 2013-12-24T09:45:31.610 に答える