Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
纯HTML+;JavaScript客户端模板_Javascript_Html_Templates_Client Side_Tiles - Fatal编程技术网

纯HTML+;JavaScript客户端模板

纯HTML+;JavaScript客户端模板,javascript,html,templates,client-side,tiles,Javascript,Html,Templates,Client Side,Tiles,我希望只使用客户端技术(不包括服务器端技术)实现类似于JavaTiles框架的功能 我想有一个页面,例如layout.html,它将包含布局定义。该页面中的内容占位符将为空#Content div标记 我想有不同的内容注入该网页的基础上的网址。类似于layout.html?content=main或layout.html?content=edit的内容将被main.html或edit.html替换 其目标是避免重复代码,即使对于布局也是如此,并在不使用服务器端模板的情况下编写页面 你有什么建议

我希望只使用客户端技术(不包括服务器端技术)实现类似于JavaTiles框架的功能

我想有一个页面,例如layout.html,它将包含布局定义。该页面中的内容占位符将为空#Content div标记

我想有不同的内容注入该网页的基础上的网址。类似于layout.html?content=mainlayout.html?content=edit的内容将被main.html或edit.html替换

其目标是避免重复代码,即使对于布局也是如此,并在不使用服务器端模板的情况下编写页面

你有什么建议

编辑:我不需要一个完整的模板库,只需要一种组合页面的方式,类似于tiles所做的。

有一个支持不同引擎的系统,包括一个名为


您可能还想特别研究一下。

我不知道它是否完全适合您想要做的事情,但对于富客户端应用程序来说,它似乎是一种很好的方法:


您可以使用框架用Java编写所有应用程序,并进行编译以获取独立工作的HTML和JS文件。

如果您想使用jQuery,开发中还有一个不错的模板引擎:

查看以下内容:

我觉得这很接近你想要的

我同时在看javascriptMVC


在论坛上,他们正在讨论如何使用jquery布局。

如果你想编写web应用程序,使用jquery学习javascript,从长远来看,它可能更容易,也不那么令人沮丧,而且肯定更强大。然后,您需要在服务器端或客户端视图呈现之间进行选择。我更喜欢MooTools而不是JQuery,但这是一个品味问题。GWT只是另一个工具,了解它的存在是非常强大和有趣的。