【发布时间】:2013-10-12 14:49:45
【问题描述】:
我想在我的网站上有一个更新部分,但是去每个页面都更改部分非常烦人。无论如何我可以在我的更新部分有一个文件的链接或其他东西,然后只更新那个文件,所以每个页面都会自动更新?
【问题讨论】:
-
将 PHP 用于动态内容。使用
include函数..
我想在我的网站上有一个更新部分,但是去每个页面都更改部分非常烦人。无论如何我可以在我的更新部分有一个文件的链接或其他东西,然后只更新那个文件,所以每个页面都会自动更新?
【问题讨论】:
include 函数..
我认为您正在寻找的不仅仅是 HTML 和 CSS。我个人推荐 PHP,一种服务器端脚本语言,它可以帮助您将 HTML 文件基于片段组合在一起,例如页眉、内容和页脚。比较简单,可以使用PHP函数include()开始:http://php.net/manual/en/function.include.php
【讨论】:
您可以使用 php 包含将该文件插入到任何页面上的某个区域,然后更改该文件将意味着该更改将反映在您包含它的任何页面上。
【讨论】:
【讨论】:
HTML5 解决方案
警告:可能无法在旧版浏览器上运行,尚未得到官方支持
您可以使用<object>,它应该如下所示:
<object name="foo" type="text/html" data="foo.inc"></object>
请记住,它不是自闭合标签,因此您必须使用 </object> 才能使其成为有效的 HTML5。
<embed> 也可用于包含外部 html 内容(以及任何 MIME 类型):
<embed type="text/html" src="foo.inc">
【讨论】:
您是否尝试过使用 Javascript?您可以使用jQuery's AJAX function 之一加载内容:
$("#mysection").load("ajax/test.html");
请记住,它必须从同一域加载文件,以防止 Same-Origin Policy 出现问题。我个人不推荐的另一种方法是将您的部分放在iFrame 中。
【讨论】: