キャンバスを作成し、ユーザーが多くの形状 (円、長方形など) を描画できるようにしました。各形状(x、y、w、h、r)の情報をオブジェクトに格納して配列に格納しています!これで、再描画に必要なすべての情報を含むすべての形状の配列ができました。私が欲しいのは、ユーザーが「保存」ボタンをクリックすると、描画された形状の HTML コードが HTML ファイルに保存されることです! .html ファイルを作成し、描画された図形のすべてのコードをそのファイルに書き込む必要があるだけです (もちろん、キャンバスにハードコードされています)。JavaScript 内で新しいファイルを作成し、それらに書き込む方法を探していました.Java でファイルを読み書きするのと同じくらい簡単になると思いましたが、それを行う簡単な方法を見つけることができません... asいくつかの許可の問題やそのようなものがあります! 何をすべきか教えてください。
3 に答える
ローカルで Windows を使用している場合は、FileSysemObject ActiveXを使用できますが、探しているものではないと思います。
ウィキペディア ( http://en.wikipedia.org/wiki/JavaScript )の Javascript に関するページの最初の行は、あなたの問題に関するものです。
JavaScript はインタープリター型のコンピューター プログラミング言語です。Web ブラウザーの一部として、実装により、クライアント側のスクリプトがユーザーとやり取りできるようになります。
クライアント側で Javascript を使用してファイルを作成、開く、削除、書き込み、または編集することはできません。
まだ完全にはサポートされていない HTML5 の使用を除けば、データをサーバーにポストしてから、ユーザーにファイルをダウンロードさせることができます。
たとえば、配列を JSON に変換し、HTML フォーム内でラップされた TextArea タグ内に JSON を配置してから、フォームを送信できます。フォームの投稿を受信するサーバー上のページは、ユーザーのブラウザーへのファイルのダウンロードに応答する可能性があります。
達成したいことについてもう少し詳しく教えていただければ、より良い回答を提供できるかもしれません。データをブラウザで表示できるように HTML を作成しますか? その場合、既存のドキュメントを JavaScript で操作できます。ユーザーにデータを保存してもらい、レビューのために送信してもらいたいですか? その場合は、SQL データベースの方が適している可能性があります。