将极长的html片段注入单页应用程序的最佳方法是什么?

时间:2014-09-09 03:18:09

标签: javascript jquery html single-page-application

我正在构建一个相当简单的单页面应用程序,主要是用户保存并使用一些本地存储数据的几个视图。我选择不使用任何模板框架,因为它主要是非常简单的JavaScript / jQuery,但也许使用骨干或其他东西是值得的。现在它只是一个index.html和一些.js文件。

在此应用程序中有一个视图,但我不确定如何继续。它实际上只是文本,很多HTML文本。主要是十章规则。我的问题是,保留此文本的最佳格式是什么,当用户点击该章节时,它仍然可以使用并且易于注入?现在我只为每个章节都有一个json对象,其中包含一个疯狂的长字符串,其中包含文本的html,但这证明不太理想。

那么使用大量html而不是真正长字符串的最佳方法是什么?理想情况下,我可以将每章作为单独的文件保存,以便更新。

2 个答案:

答案 0 :(得分:2)

如果“最佳”方式是最简单的方式(通常是这样),请使用jQuery:

$("#chapterDiv").load("Chapters/Chapter1.html");

答案 1 :(得分:0)

也许一个简单的解决方案是将长内容存储为HTML页面,只需将内容加载到需要显示它的IFrame中。您可以在页面上控制IFrame的展示位置。您只需将IFrame的src属性设置为该文档的位置即可。

我知道IFrame不是" la模式"但有时候你需要一个简单的解决方案。

相关问题