我刚刚开始进行网络编程,但我找不到任何关于如何在一个文件中定义html元素(最好的示例可能是标题,如stackoverflow顶部的那个),并使用它在您网站的每个部分。
我已经阅读过有关帧的内容,但它们已被弃用;使用JQuery动态加载内容,但这看起来很简陋,因为JQuery只在文档的其余部分加载后运行;有些网站甚至似乎在每个页面上都写出了标题,这似乎是浪费时间。
在这种情况下我该怎么做?
答案 0 :(得分:1)
Php include
可以为您提供帮助(链接如下)
您的代码看起来像这样:
<html>
<body>
<?php include 'header.php'; ?>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
</body>
</html>
答案 1 :(得分:0)
通常,您可以让服务器动态生成响应页面,并在响应时使用JSP或PHP等附加标头。如果你真的想要,你仍然可以使用框架。您也可以使用JavaScript在页面上提取内容。但是,这不是一个好的做法,因为如果用户禁用了JavaScript,他们将看不到标题。服务器端附加更容易被接受,因为它不依赖于客户端启用的内容。
答案 2 :(得分:0)
这通常在服务器上使用Server Side Includes in Apache(不需要使用任何服务器端语言)或使用您选择的服务器端编程语言来完成 - 通常使用页面模板,部分,部分的概念或包括(或其组合)。
PHP有Include function,已经提到过,ASP.NET Web表单有Master Pages和User Controls,ASP.NET MVC有layouts和{{ 3}}。我认为Ruby on Rails,Java Server Pages和任何其他服务器端框架将具有类似的常见布局模板构造和页面之间的共享内容。
关键在于构建具有共享或公共元素的页面的方法至少与构建页面的框架一样多 - 但是没有方法涉及“仅”HTML。
找到合适的人。