2

今天有几个问题:)

我正在使用 Codeigniter。我有一个标题视图,其中包含我的标签,其中包含通用 JS 文件加载。

它还包含页面的“布局”、链接等、侧边栏,然后打开标签和主要内容。这在我的页脚视图中关闭,该视图在“内容”视图之后加载。

在一个特定的控制器中,我使用一种方法获取数据,将其传递给“内容”视图,然后将此 php 数据设置为 js var(一小块内联 js),然后我包含一个特定于页面的 js 文件使用此数据。这是在我的身体里。这个可以吗?

谢谢

4

3 回答 3

5

现代“最佳实践”建议<body>尽可能在. 这可以让您的内容到达并呈现,而您的 Javascript 执行不会减慢浏览器的速度。

有时这是有问题的——例如,一些服务器端框架在页面元素周围放置了少量的 Javascript,而这些可能依赖于 Javascript 库。

于 2010-09-12T12:45:19.747 回答
1

对于从文字创建 avar而不是下载 JavaScript 文件或进行重要处理的脚本块,不,如果有的话,这并不重要。但是,除非您关心声明的位置,否则按照Pointy 的建议在标签var底部执行它仍然可能是您最好的选择。即使您没有做任何事情,也需要考虑从 HTML 解析器/渲染器到 JavaScript 解释器的切换,虽然我认为这很微不足道,但不为零......body

于 2010-09-12T13:06:29.977 回答
0

看看LABjs 和 RequireJS:以有趣的方式加载 JavaScript 资源。该技术确实有助于 IE7,它不能并行加载脚本。

于 2010-09-12T18:45:08.470 回答