Javascript 是否在本地文件系统的html文件中包含html文件?

Javascript 是否在本地文件系统的html文件中包含html文件?,javascript,html,handlebars.js,template-engine,mustache,Javascript,Html,Handlebars.js,Template Engine,Mustache,我有一个完全离线的帮助系统,没有服务器,使用文件:// 我有一个主页,有数百行html,代表帮助系统的许多部分。我想把每个部分都放在一个html文件中,然后把它包括进去。不幸的是,这似乎只有在一些漂亮的服务器端包含技术、HTML5(我不想假设我的用户有)或恶意javascript黑客将html文件复制到带有document.write的js文件中时才可能实现。每行的write调用如下所述: 像handlebar.js或mustache.js这样的东西怎么样?我可以使用模板吗 既然您不想使用服务器

我有一个完全离线的帮助系统,没有服务器,使用
文件://


我有一个主页,有数百行html,代表帮助系统的许多部分。我想把每个部分都放在一个html文件中,然后把它包括进去。不幸的是,这似乎只有在一些漂亮的服务器端包含技术、HTML5(我不想假设我的用户有)或恶意javascript黑客将html文件复制到带有document.write的js文件中时才可能实现。每行的write调用如下所述:


handlebar.js
mustache.js
这样的东西怎么样?我可以使用
模板吗

既然您不想使用服务器端包含,我建议您使用静态站点生成器(SSG)

如果您不熟悉
SSG
,它们允许您使用
CLI
使用模板和
HTML
Markdown
JSON
YAML
生成HTML页面


如果您想开始使用
SSG
,有很多选项,从或。在我看来,汇编是最好的选择,我强烈推荐它。

“或者使用一种恶劣的javascript攻击,将html文件复制到js文件中,每行使用document.write调用”从未听说过。胡子或把手应该没问题。使用php你可以只使用
包含“htmlfile.html”
@popleak,我在这里添加了我发现JS黑客的链接:j_buckley,我不需要一个服务器来让php在html中包含html吗?@j_buckley没有服务器你不能使用php。你可以更改chrome的快捷方式“C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”--允许从文件访问文件“以便您可以加载本地文件,然后使用ajax加载html。”“因为您不想使用服务器端包含”-不想和不能之间存在差异。