• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScript 手作業から解放されたいのです)

JavaScriptでインラインフレームにデータを読み込み、手作業を省略する方法

このQ&Aのポイント
  • JavaScriptを使用して、インラインフレームにデータを読み込んで作表する方法を解説します。
  • 現在は手作業でテキストエリアにコピー&ペーストして作表していますが、この手作業を省略する方法を知りたいです。
  • 具体的なコード例や手順を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

>手順1 エクスプローラーでTEXTAREAにDrag&Dropする こっちの方法なら行けそうな気がするので、 夜(深夜)ちょいちょい、遊んでみるかな! ドラッグする位置ミスると、悲しい結果にはなるだろうが(笑) Ajaxはおそらくオリジンがないので、動かないと思う。 ファイルリーダーは使いたいわ~(シンプルにはなるからね~)

retorofan
質問者

お礼

IFRAMEのデータを親ページに取り出して作表する。 セキュリティ制限の関係で無理の模様です。 あらためてDrag&Dropの仕様を考えます。 ご協力ありがとうございました。 m(_ _)m

retorofan
質問者

補足

IFRAMEを用いた作表処理は、 諦めたほうが良さそうですね。 別法として、 FileAPI(new FileReader)を使うことになりますが、 Drag&Dropのワンストロークで作表できる 見込みがたちました。

その他の回答 (2)

回答No.2

>子にあるファイルは書き換えできません。 >親からの操作のみ、可能です。 この条件がまずい! 子供から親へのPostは当然子供がJavaScriptを 実行できないといけないのですよ。 又は、子供をJSにして、FileReaderでテキストを読み込んだ物を 親からPostで吸うか? どっちにしても、CORSがあるので、 子供がスクリプト実行できない状態だと、 親からの参照は、できないので、ここをどうしましょ? 結局 【子ページ1】child.tsv 【子ページ2】child.html このどっちも、オリジンを持たないので相互参照が 出来ないんですわ。。 どうしても、ファイルリーダー関数か、CORS無し環境が 避けられない気がします。

retorofan
質問者

お礼

結構ハードルが高いでしょう?! そこで明暗を思いつきました。 IFRAMEを使わないことにして、 次のステップで実現する。 手順1 エクスプローラーでTEXTAREAにDrag&Dropする 手順2 それで作表処理 そうすれば、 1 Copy&Pasteをしなくてよい 2 ボタンを押す必要もない こんな方法でならいけると思いますが いかがでしょうか。

retorofan
質問者

補足

ここで以前の質問の件が関係してくる訳です。 iframeに追記はできますか? 2023/05/13 17:03

回答No.1

前回の親から子のPostを子から親も追加すればできそうな予感。 親→子、子供が処理をして出来上がった表を子→親にPost でどうでしょ?結局コピペと同じ結果は得られると思う。 どうしてもだめなら、またやりまっせ~

retorofan
質問者

お礼

ご回答ありがとうございます。 今回のテーマは、 私にとってハードルが高いです。 ぜひともオチカラをお貸しください。 どうぞよろしくお願いいたします。

retorofan
質問者

補足

子にあるファイルは書き換えできません。 親からの操作のみ、可能です。

関連するQ&A