php - 在另一个文件中加载页眉/页脚文件模板的最佳方式
问题描述
我正在尝试找到将HTML
模板页眉/页脚文件加载到另一个文件(如主页、联系信息...)的最佳解决方案。我正在使用HTML5
,但如果PHP
是最好的方法,我可以使用将其转换为 PHPPHP Include.
现在我load()
在例如 index.html 文件中使用 jquery 函数:
$(function(){
$("header").load("http://residenciarucab.es/rucab/generic-html/header.html")
$("footer").load("http://residenciarucab.es/rucab/generic-html/footer.html")
});
问题是,如果我有一个在or上调用 a的script
in文件,则找不到它,只有当or与脚本位于同一文档中时。这就是为什么我正在寻找最好的方法来解决这个问题。index.html
class
header.html
footer.html
script
class
id
解决方案
从header.html和footer.html加载数据后需要处理。在回调中完成,如下所示:
<script>
$("header").load("http://residenciarucab.es/rucab/generic-html/header.html",function( ) {
//loaded html here
// you can start to do magic with the header.html elements here.
})
$("footer").load("http://residenciarucab.es/rucab/generic-html/footer.html",function( ) {
// loaded html here
// you can start to do magic with the footer.html elements here.
})
</script>
但这不是最佳解决方案,您应该在服务器端呈现模板以避免 javascript 的网络/浏览器问题,并更好地进行 SEO。
推荐阅读
- content-management-system - Directus CMS 多图像字段
- python - 新学生撞墙(作业)calc_num_stoplights?
- html - 我应该如何引用收集到单个 svg 文件中的 svg 符号?
- java - android studio和java代码问题
- java - 在所有线程完成之前从 java 方法返回
- java - EntityNotFoundException:无法在 OneToOne 映射上找到 ID 为 5 的子类
- purescript - 改进代码:删除嵌套的 Eithers 和代码重复
- matlab - 使用 Matlab 再现依赖于 Mathematica 绘制的 3 个变量的函数的 3-D 可视化图
- ajax - 带有插入查询 ASP.NET 的 Ajax 调用控制器
- java - java 中 lambda 的状态是什么(lambda 有状态与无状态)