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浏览器看到该属性,它就不会在标签内执行任何操作。请制作两个单独的标签...

<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

脚本元素不能有 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 回答