使用HTML5 Boilerplate时,会给你一个script.js文件,jquery文件全部加载到正文后面。
我如何知道何时为特定页面调用某些代码?例如。如果在/maps
我想动态加载谷歌地图,如何在不将其放在页面上并使用script.js
文件而不加载所有页面的地图的情况下完成此操作会怎么样?
基本上,当我的页面中没有任何脚本时,如何构建代码?我如何知道要为特定页面调用的代码?
答案 0 :(得分:0)
包含的脚本文件会立即执行,因此在脚本文件中您可以使用一个部分检查您所在页面的URL。
例如,像这样:
if (window.location.href === "http://myapp.com/maps") {
// call the map function or whatever ...
}
但是,出于好奇,为什么不能将脚本文件添加到您所在的特定页面?如果您绝对无法编辑网页的HTML,我只推荐上述解决方案。
答案 1 :(得分:0)
我也有同样的问题。我搜查了一下,发现了这两个
http://paulirish.com/2009/markup-based-unobtrusive-comprehensive-dom-ready-execution/
http://www.viget.com/inspire/extending-paul-irishs-comprehensive-dom-ready-execution/
我正在经历这个,尚未完全复习。看看它对你有用。