【发布时间】:2016-12-16 20:44:03
【问题描述】:
我将一个 HTML 文件包含在另一个文件中,作为重用我的标题和导航生成逻辑的一种方式。
问题在于,当我浏览我网站上的页面时,我可以看到包含文件中的不的 HTML 首先加载。只有这样您才能看到之后加载的菜单和横幅。我希望所有内容都显示为同时加载。
这里有一段代码 sn-p 向您展示了我是如何生成这些页面的:
<!DOCTYPE html>
<html lang="en">
<head>
<script src="assets/js/jquery-2.1.3.min.js"></script>
<script>
$(function(){
$("#includeHeader").load("includes/templates/header.html");
$("#includeNavigation").load("includes/templates/navigation.html");
});
</script>
<div id="includeHeader"></div>
</head>
<body>
<div id="wrapper">
<!-- Navigation -->
<div id="includeNavigation"></div>
我目前正在使用代码尝试将任何外部库/CSS 移动到页面底部而不是页眉中。但到目前为止,这并没有真正改变或改善任何事情。
【问题讨论】:
-
您好,如果您从静态路径加载 HTML,您应该真正使用服务器端语言,例如 PHP。如果你真的需要使用 javascript,你不需要使用 doc ready。例如
$(...)(简写) -
@MrBizle ,是的......我在这台服务器上唯一可用的服务器端语言是 lua。我将不得不四处寻找如何将 lua 嵌入 html / 反之亦然。
标签: javascript jquery html css jquery-load