1

document.ready jquery 機能を使用して、HTML ページ内から外部ファイルの関数を呼び出そうとしています。以下は私の HTML のコードの例ですが、私が書いたコードでは関数が実行されません。

<script type="text/javascript"src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript" src="_js/script.js">
     //<![CDATA[
     $(document).ready(function(){
     // What do I run here to grab external file function?
         extFunction();
     });
     //]]/>

外部ファイルからの関数の例:

function extFunction(){
    alert("ALERTED!");
};
4

3 に答える 3

6

<script type="text/javascript" src="_js/script.js">

srcタグに属性を設定し、<script>タグ内に JavaScript コードを設定することはできません。属性がブラウザに表示されると、srcタグ内では何も実行されません。2 つの別々のタグを作成してください...

<script type="text/javascript" src="_js/script.js"></script>

<script type="text/javascript">
//<![CDATA[
     $(document).ready(function(){
     // What do I run here to grab external file function?
         extFunction();
     });
     //]]/>
</script>
于 2013-07-10T05:09:04.247 に答える
5

script 要素に body(content) と src を含めることはできません

<script type="text/javascript" src="_js/script.js"></script>
<script type="text/javascript">
     //<![CDATA[
     $(document).ready(function(){
     // What do I run here to grab external file function?
         extFunction();
     });
     //]]/>
</script>
于 2013-07-10T05:08:29.947 に答える
0

phpファイルやjsファイルから関数を呼び出したい?? 別の .js ファイルの関数を呼び出したい場合は、そのファイルを .js ファイルに含めるだけで、php 関数を呼び出したい場合は ajax を使用します。

于 2013-07-10T05:09:25.467 に答える