javascript - 在本地/模板中包含 HTML 文件?

标签 javascript css html

我正在为纯 HTML 编写的游戏编写 Web 应用程序/UI。很多东西是共同的,比如顶部栏、菜单栏、弹出式好友 UI 等等。通常,这样的事情是通过服务器端包含完成的吗?我听说 document.write 本质上是邪恶的 - 那么客户端的选项是什么?

最佳答案

有几种方法可以做到这一点:

  1. 客户端模板 - 查看 MoustacheHandlebars

  2. AJAX - 您可以异步加载页眉/页脚并围绕您的内容呈现它们(反之亦然,将您的站点创建为单页应用程序,首先加载包装器,然后异步加载页面内容,然后将其插入到包装器中)。

  3. iFrames/Framesets - 老派,但它或多或少会做你想做的事。

关于javascript - 在本地/模板中包含 HTML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17099882/

相关文章:

javascript - 未捕获的类型错误 : Cannot set property 'action' of undefined

javascript - 如何连续制作 2 个音频元素,但只发出 1 个音频请求?

javascript - Backbone.js collection.where 数组包含字符串

html - 我不能改变这些元素的位置

javascript - AngularJS $注入(inject)器:unpr Unknown Provider Error

javascript - 如何更新 div 元素内 html 元素的 id 和名称?

html - 无法降低文本框的高度

html - 如何在 css 中显示输入焦点上的 div?

javascript - 在 HTML 中设置高度属性的流体图像

html - 不同媒体查询中元素的重复值