<script type="text/plain" src="http://..."></script>
を使用する場合、URLがプレーンテキストファイルを参照する場合、JavaScriptのファイルの内容にアクセスする方法はありますか?ファイルはブラウザに転送されますが、script
要素の値innerHTML
は変更されません(空の文字列のままです)。 DOM内の要素ノードを調べても、受け取ったコンテンツが見つかる可能性のあるプロパティは表示されません。JavaScriptで<script type = "text/plain" src = ...>経由で取得したプレーンテキストコンテンツにアクセスするにはどうすればよいですか?
代わりにXMLHTTPRequestを使うことができますが、ブラウザがなぜ私が記述した方法でデータを取得するのかという問題に興味がありますが、アクセスを提供していないようです。
すべてのコンテンツをロードしてから試してみることを正しくお待ちしていると仮定します。 – Mutahhir
ブラウザはコンテンツを保持していないと思います。スクリプトが評価されると、ソースはもはや必要なくなり、メモリを浪費してしまいます。 –
興味深いことに、Chromiumは、タイプ属性がここにリストされているようにスクリプトとして解釈されないMIMEタイプである外部スクリプトリソースをダウンロードすることさえもしません[http://www.w3.org/TR/html5/the-script-element .html #scriptingLanguages]なぜ私はこのすべて[http://www.w3.org/TR/html5/the-script-element.html#the-script-block-s-source] – toofast1227