2016-04-25 10 views
1

は、典型的なスクリプトタグを考えると?たとえば
:それは実際にコンテンツを持っているので、あなたは、インラインスクリプトタグの内容を読み取ることができますJavascript:外部スクリプトの生コードを読むことは可能ですか?</p> <pre><code><script src="foo.com/myscript.js"></script> </code></pre> <p>直接文字列か何かのように<code>myscript.js</code>の内容を読み取ることが可能であろう:

<script id="myscript" src="foo.com/myscript.js"></script> 
<script> 
    var inners = document.getElementById("myscript").//raw contents of myscript.js 
</script> 

答えて

2

号:

<script id="myscript"> 
    var inners = document.getElementById("myscript").textContent; 
</script> 

しかし、外部のJSのために、スクリプトの内容ではありません実際にDOMに入れられる。 AJAXを使用して再フェッチする必要があります(アンチキャッシング対策が取られていない限り通常はキャッシュされるため、再フェッチに時間がかかりません)。

+0

スクリプトの要素*の内容を読んでもらえませんでしたが、 'myscript.js'の内容を読むように頼んでいます。実際にあなたが言ったことから、 idで要素への参照、srcプロパティを取得するためにそれを使用して、そのリソースを文字列として取得するAjaxリクエストを実行しますか? (または、AjaxのスクリプトURLを直接指定するだけでよくわかります) – nnnnnn

+0

@nnnnnn:私はそれが何を求めているのか知っています。私はそれに答えました。はい、 'script'から' src'を取り出して、AJAXリクエストを作成するのは、基本的に外部スクリプトのためにできることです。 – Amadan

関連する問題

 関連する問題