如何使用javascript生成一组多个HTML页面

时间:2018-02-23 00:58:21

标签: javascript jquery html angularjs frontend

我正在创建一个Web应用程序,它将从导入的json文件中的数据生成一组相关的html页面(每个页面就像一个步骤),每个页面都会遵循或多或少的预定义格式,我不能使用任何服务器语言。

有什么方法可以实现这个?

我知道我可能会使用模板框架,但我认为会在一个文件中生成所有内容,页面也不会被收藏,或者我可以在网址中使用#ids。

还有其他/更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您在浏览器中使用JavaScript作为客户端语言,您无法使用它在服务器上创建HTML页面。您可能指的是一个单页网站,其中JavaScript使其看起来像子页面。

在最简单的情况下,当点击“链接”时,它只不过是更改<p>标记的内容,而“链接”实际上只是附加了附加事件的元素。

对于内容,您可以将所有子页面硬编码到一个页面中,也可以通过AJAX从服务器上的其他实际HTML页面或某些API加载。

你所指的是什么

  

在网址中使用#ids

只是使用哈希来存储状态,就像在可能的子页面中的“位置”一样。这样做的优点是允许直接访问包含散列的链接的子页面,以及在系统中启用浏览器本机后退和转发功能。