Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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
Javascript 在HTML中使用什么代替框架_Javascript_Html_Css_Frames - Fatal编程技术网

Javascript 在HTML中使用什么代替框架

Javascript 在HTML中使用什么代替框架,javascript,html,css,frames,Javascript,Html,Css,Frames,我需要建立一个HTML网站。我需要每个页面的顶部看起来相同(我通常使用ASP.NET母版页)。有没有什么方法可以让我有相同的标题和导航,而不用在每一页的顶部都有相同的代码 该网站需要搜索引擎友好,所以我宁愿不使用框架 谢谢 不管怎样,我都可以有相同的标题和导航,而不必在每一页的顶部都有相同的代码 并非没有与使用框架相同或类似的缺点 如果您想要不依赖服务器端支持的模板机制,请查看。它有一个名为的实用程序,它将根据您的数据和模板构建一组静态文件,然后您可以将这些文件上载到主机,主机上没有任何类似SS

我需要建立一个HTML网站。我需要每个页面的顶部看起来相同(我通常使用ASP.NET母版页)。有没有什么方法可以让我有相同的标题和导航,而不用在每一页的顶部都有相同的代码

该网站需要搜索引擎友好,所以我宁愿不使用框架

谢谢

不管怎样,我都可以有相同的标题和导航,而不必在每一页的顶部都有相同的代码

并非没有与使用框架相同或类似的缺点


如果您想要不依赖服务器端支持的模板机制,请查看。它有一个名为的实用程序,它将根据您的数据和模板构建一组静态文件,然后您可以将这些文件上载到主机,主机上没有任何类似SSI、PHP、母版页等的内容。

一般来说,您通常会存储页眉(以及页脚、其他常见页面部分等)在单独的文件中,并在每个页面上包含这些文件。根据平台的功能,您甚至可以使这些文件智能化,因为它们可以根据“当前”URL进行自我更改

通过使用这种方法,您只需编辑一个文件中的“标题”等,而不必在整个网站上搜索和替换,或者(更糟糕的是)手动在每个页面上执行更改


但是,如果不知道您使用的是什么平台(ASP.NET/MVC、PHP、JSP等),就不可能推荐任何特定的内容。

我不是HTML专家,但是,我确信可以创建一个浮动层(使用
部分),该层可以停靠在页面顶部。

您可以“编译”在部署网站之前,请先将其删除。因此,您可以将页面编写为包含标题的PHP脚本,然后通过运行脚本并部署其输出来“编译”它们。

大多数网站都是使用某种描述的web框架构建的。这些基本上允许您为站点页面定义模板-例如,您可以定义页眉、页脚、菜单等,框架将在呈现时(请求页面时)将其插入页面。然而,这样的页面是“动态的”,因此需要一个脚本环境,如perl、python、ruby、php,以便生成请求的页面。这些语言有许多可用的框架;或者,如果你正在构建一个超级简单的网站,你可以设置自己的模板并使用它们


但是,如果您仅限于纯HTML,即静态页面,那么是的,如果您希望避免框架,您必须手动将通用HTML添加到每个页面。

您可以使用服务器端包含,并将页面分为页眉、侧导航页面和页脚页面


然后,您可以将这些内容作为服务器端包含内容包含在每个页面中。

在每个页面顶部使用相同的HTML有什么不对?特别是在ASP.NET中,母版页的实现非常简单。这将在什么环境下运行?(您说您通常使用ASP.NET,这可能意味着这不是ASP.NET,或者?)我希望它是纯HTML,没有ASP.NET或ASP.NETinvolved@Steven-如果是这种情况,您只需手动在每个文件中包含相同的页眉、页脚等内容。但是,我真的不推荐这种方法。您对将HTML作为字符串存储在javascript变量中,然后在适当的位置将其注入每个页面的主体有什么想法。