4

我尝试在使用 javascript 和 html 编程时是否可以尊重“关注点分离”。在许多情况下,我必须在页面加载后执行一些代码,我使用 jQuery 的文档就绪功能来执行此操作。我更喜欢将我的 javascript 代码放在一个单独的文件中。问题是我有一个用于几个 html 文件的脚本文件,并且不应在所有这些页面中执行文档准备功能。出于这个原因,我将脚本标签直接放在我的 html 中,并将文档准备功能放在这个标签中,但其余的 javascript 代码在我的 javascript 文件中。

将文档准备功能放在html中以促进在不同上下文中重用脚本文件是一种好习惯还是有什么好的做法来解决这个问题?

谢谢你。

4

2 回答 2

2

在您的 HTML 中放置如下内容:

   <script type="text/javascript" src="common_stuff.js"></script>
   <script type="text/javascript" src="stuff_for_this_page.js"></script>

然后使用 Apache mod_deflate模块将输出发送到客户端。

这将具有在开发中将 Javascript 与 HTML 分离的优点,但不需要客户端等待ready单独加载 JQuery 函数。

于 2012-12-21T03:31:34.737 回答
0

您应该查看Angularjs主干.js 。这两个都可以用来为你的 javascripts 实现结构和设计。

于 2012-12-21T03:45:59.123 回答