jqueryの$ .getScriptメソッドを使用すると、付属のスクリプトにDOM IDを渡せますか?
ので、生成されたコードは次のようになります。
<script type="text/javascript" id="xxxxxx" src="..."></script>
私はおそらくちょうどそのラインを自分のdocument.writeことができますが、$ .getScriptは、右の理由がなければならない知っていますか? (クロスブラウザの互換性、など?)
jqueryの$ .getScriptメソッドを使用すると、付属のスクリプトにDOM IDを渡せますか?
ので、生成されたコードは次のようになります。
<script type="text/javascript" id="xxxxxx" src="..."></script>
私はおそらくちょうどそのラインを自分のdocument.writeことができますが、$ .getScriptは、右の理由がなければならない知っていますか? (クロスブラウザの互換性、など?)
私は、これは多分回答されている/ここで前に述べたと思います:Why call $.getScript instead of using the <script> tag directly?。
getScriptを使用すると、スクリプトの読み込みを遅らせることが望ましい状況、スクリプトが読み込まれたときにステータスコールバックを取得したい状況、スクリプトタグを使用しないでください。
getScriptは、スクリプトタグがないのに対し、それは同一生成元ポリシーの対象だということを、いくつかの欠点がでています。他のウェブページを見ている場合は
は、スクリプトタグ(smugmug.com)にIDを入れて、私はまた、標準のコンプライアンスをテストする場合、非標準としてフラグが立てられている見てきました。それは動作し、他人によって使用されるようですが、私はそれが標準ではないと推測しています。 DOMの準備が整う前に
のdocument.writeが使用されます。通常、jQueryメソッドは、DOMの準備ができた後に呼び出されます。おそらく、あなただけ動的にロードされたスクリプトにIDを追加する目的が何であるか好奇心のうち 'のdocument.createElement(「スクリプト」)' –
を使用することができます意味しますか? –
@jamietre ...後で動的にアンロードしてください! ;-D –