これは非常に単純でなければなりません。外部 JavaScript ファイルには以下が含まれます。
function Hello() {
alert('Hello');
}
getScript()
edされ、含まれている関数が呼び出されます
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$.getScript('myscript.js');
Hello();
</script>
私は得る:
ReferenceError: Hello が定義されていません
ただし、スクリプトが HTML<script>
タグで参照されている場合は、期待どおりに機能します。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script src="myscript.js" type="text/javascript"></script>
<script type="text/javascript">
Hello();
</script>
私は何が欠けていますか?getScript()
ed スクリプトで作成されたオブジェクトを参照する方法は? イベントgetScript()
でスクリプトをロードするために使用したい理由。ready()