如何仅使用外部文件编写javascript代码

时间:2012-01-11 03:27:14

标签: javascript html5boilerplate

使用HTML5 Boilerplate时,会给你一个script.js文件,jquery文件全部加载到正文后面。

我如何知道何时为特定页面调用某些代码?例如。如果在/maps我想动态加载谷歌地图,如何在不将其放在页面上并使用script.js文件而不加载所有页面的地图的情况下完成此操作会怎么样?

基本上,当我的页面中没有任何脚本时,如何构建代码?我如何知道要为特定页面调用的代码?

2 个答案:

答案 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/

我正在经历这个,尚未完全复习。看看它对你有用。