0

所以我有一个自定义的 css 下拉菜单,它工作得很好,只是我意识到如果我应该在网站上更新一个新部分并需要添加一个新的部分,那么在这个网站上的所有 html 页面上写这个菜单会变得乏味到菜单层,我最终会得到十亿个 html 来更新一行简单的代码。

我想知道,有没有办法一次(在主页上)编写这个菜单并在我所有其他的 html 上调用它?

我对 Objects、Iframe 进行了一些实验,以调用写在单独的 html 文件等上的下拉菜单,但是当菜单展开时,您会看到滚动条,并且这两种方法似乎都嵌入到了页面中。我希望页面的内容位于下拉菜单的后面,就像它现在的标准外观一样。

以下是我未编辑的页面:

http://www.blue-cicada.net/trivial/index.html

这是我的测试:

http://www.blue-cicada.net/trivial/test/

那里看起来不太好,我的顶部图像被遮挡,子菜单不会完全飞出等等,如何解决?

我对这些东西真的很陌生,所以感谢您的帮助。

4

2 回答 2

0

你真的想做一些服务器端的事情,在过去这应该是http://en.wikipedia.org/wiki/Server_Side_Includes,这取决于谁在托管你的网站,它甚至可能仍然是,尽管这不太可能。很有可能您的虚拟主机提供了一些服务来做一些服务器端的事情,即 PHP 包含说。

如果不是,你可以看看做 JavaScript 客户端包含但它很笨拙,

如果您真的只是手动编辑 html 文件并且无法很好地访问任何服务器端技术,那么您总是可以拥有一个可以跨多个文件搜索和替换的文本编辑器

更新

鉴于您的评论,我会下载 Notepad++ 之类的内容并在此处阅读批量查找和替换“ http://www.dedoimedo.com/computers/notepadpp-tricks.html ”。基本上,您可以使用一个测试页面来确定“您想要做什么”,然后使用全局查找和替换来更新标题/菜单/任何新版本的所有“当前”版本。

首先备份所有文件!

于 2013-08-22T23:27:42.460 回答
0

把它写在一个叫做A.html.

在要放置它的每个页面上,使用<iframe src="A.html">

确保删除 的边框<iframe>和滚动条并使其看起来自然

于 2013-08-22T22:26:02.133 回答