【发布时间】:2016-05-19 05:04:22
【问题描述】:
如何处理在我的 10 多页中不变的静态页眉/页脚。请记住,所有这些页面共享相同的页眉/页脚。所以目前如果我从页眉/页脚更改一个内容,我需要转到所有其他页面才能进行相同的更改。
我希望实现的基本上是更改一次并将更改反映在所有页面上。
我正在考虑在 .txt 文件中添加页眉/页脚 (HTML) 并以 JavaScript 方式调用该 .txt 文件。但我很确定在 .txt 文件中包含 html 并通过 js 调用该 .txt 文件是一种不好的做法和安全风险。
【问题讨论】:
-
当我遇到同样的情况时,我用 PHP 制作页面(一个用于页眉,一个用于页脚)并将它们包含在所有其他 10 个页面中。你有这种可能吗?
-
是的,PHP 是一种选择,但我试图避开这条路线。
-
啊,我明白了……您可以使用 jQuery 的
.load()函数,但请记住,这将在每个页面请求时向服务器添加两个额外的调用。 (api.jquery.com/load) -
是的 jquery 可能是最好的选择。想知道这个解决方案是否被认为是一种好的做法。
-
这不是一个坏习惯,这就是 AJAX 所说的日常工作。如果您有一个高流量的网站,您可能希望尽量减少对服务器的调用次数,但现在我们正在讨论性能/优化。
标签: javascript html css