我正在尝试使用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!");
};
答案 0 :(得分:5)
<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>
答案 1 :(得分:4)
您不能拥有脚本元素的正文(内容)和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>
答案 2 :(得分:0)
你想从php文件或js文件中调用函数吗? 如果你想调用另一个.js文件的函数,只需在.js文件中包含该文件,如果你想调用php函数,那么使用ajax。