据我了解,javascript .js 文件最好放在 html 页面的底部,以加快页面其余部分的加载速度。由 Yslow(雅虎)和 Page Speed(谷歌)提供建议。
现在,当在页面中间某些东西运行 JavaScript 脚本时,在 Internet Explorer 中,我看到一条小警告消息,指出该元素是:Uncaught ReferenceError: SWFObject is not Defined
当我将 all.js 文件放入 had 中时,错误消失了,但页面加载速度变慢了。该怎么办?
实际上,我记得php变量也是一样的。如果我运行 php 但变量稍后出现,那么它就不起作用。必须首先定义变量才能运行。
如果是 php 脚本,如何使这个工作流程更好?如果是 javsscripts?
谢谢!
最佳答案
您应该将外部库脚本放在头部(例如 swfobject、jquery 等)。但您进行的实际函数调用(例如,将事件与 jquery 绑定(bind),或初始化 swfobject 嵌入)应该放在最后。
如果您不断在事件处理程序之外调用全局函数,并且不使用内联 JavaScript 或全局变量,这会变得更加困难。
关于php - 在声明变量之前/之后运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4688948/