【发布时间】:2014-03-27 06:55:31
【问题描述】:
我有一个网站,其导航全部通过 ajax(使用 jquery)完成;每个页面都被动态加载到页面上的一个元素中。虽然我有一个通用样式表和 JS 脚本,但每个页面也有一个页面特定的样式表和 JS 脚本。加载这些特定于页面的脚本和样式表的最有效/最有效的方法是什么?在页面加载时,不需要大多数页面特定的脚本/样式表。仅当用户(通过 ajax)加载特定页面时才需要页面的脚本/样式表。我应该在页面加载时加载每个脚本和样式表吗?
另一种选择是在页面动态加载时简单地将适当的<link> 和<script> 元素附加到头部;但是,它们会被调用吗?另外,当调用不同的页面(通过ajax)时,我是否需要删除<link> 和<script> 元素?对于脚本,我可以使用 jQuery 的 .getScript() 函数。就效率和跨浏览器支持而言,最好的方法是什么?
谢谢!
【问题讨论】:
-
谢谢,但这仅涉及样式表,而不是 JS 文件。
标签: javascript jquery html css ajax