大佬教程收集整理的这篇文章主要介绍了为什么我不能在外部脚本文件中调用这些JQuery / Javascript函数?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
function doSomething() { ... } function doSomethingElse() { ... }
在主页面中,我将JQuery放在文件的末尾 – 遵循Zakas的书“High PerfoRMANce Javascript”中的优化技术.
<script type="text/javascript" src="/scripts/MyFunctions.js"></script> <script type="text/javascript"> doSomething(); doSomethingElse(); .... </script>
请注意,在加载页面并声明DOM后,将加载并运行最终的Javascript脚本.但是,每次说“doSomething”未定义时,我都会收到错误.
如果函数包含在主脚本中,则此工作没有问题.只有当我把它们拉到外面时才会出现这个错误.现在,我的猜测是第@L_197_4@文件在第二个文件调用时没有完全加载/编译.但在我看来,最后@L_197_4@脚本(基本上是“就绪”角色)应该是最后编译的脚本.当我查看JQuery和其他JS文件时,它们从匿名函数开始,而不是直接启动到函数定义,所以很明显还有其他东西在进行.
请注意,我不认为加载/查找文件是@L_197_4@问题:我已经尝试了各种路径以确保路径正确并且没有解决问题.
更新:如果我完全按照找到的方式获取文件内容并将其放入第@L_197_4@脚本标记而不是从文件中加载它,这样可以正常工作.但我已经重复检查了脚本文件名,这是正确的.所以这是从外部文件加载它的过程.
更新:解决了.我通过FireBug运行它,因为keegan和dskrepps建议并且它立即跳出来.我有@L_197_4@ASP.NET变量,我放在脚本中,但当然,ASP.NET不解析文件或替换变量.当Javascript看到这些可替换的值时,它就会因未报告的解析错误而死亡.所以 – 文件没有被加载,它根本不是Javascript函数调用问题.相反,它是键盘和座椅之间的错误.
以上是大佬教程为你收集整理的为什么我不能在外部脚本文件中调用这些JQuery / Javascript函数?全部内容,希望文章能够帮你解决为什么我不能在外部脚本文件中调用这些JQuery / Javascript函数?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。