单击菜单时是否应该使用iframes更改div的包含?

单击菜单时是否应该使用iframes更改div的包含?,iframe,Iframe,好的,这是一个初学者的问题 我有一个带有页眉(带菜单)、右栏和页脚的主页。我希望这些元素始终出现在我的站点上,只有容器div在单击菜单中的不同链接时才会更改。到目前为止,我一直使用iframes。在没有iFrame的情况下,还有其他方法可以做到这一点吗 谢谢大家! 当然可以。但不仅仅是HTML。 如果您使用的是php,通常会执行以下操作: inc/header.php: <html> <head> ... </head> <body>

好的,这是一个初学者的问题

我有一个带有页眉(带菜单)、右栏和页脚的主页。我希望这些元素始终出现在我的站点上,只有容器div在单击菜单中的不同链接时才会更改。到目前为止,我一直使用iframes。在没有iFrame的情况下,还有其他方法可以做到这一点吗


谢谢大家!

当然可以。但不仅仅是HTML。 如果您使用的是php,通常会执行以下操作:

inc/header.php:

<html>
 <head>
 ...
 </head>
 <body>
  <header>
   ...
  </header>
  <div id="content">

...
...
inc/footer.php:

 </div>
 <footer>
   ...
 </footer>
</body>
</html>

...
index.php:

<?php
 include('inc/header.php');
?>
 <h1>Hello World!</h1>
<?php
 include('inc/footer.php');
?>

你好,世界!

是,但这取决于您使用的语言

iFrame是一种不好的方法,因为搜索引擎无法正确地为页面编制索引。人们会到达您的iframe页面,并错过标题和菜单的上下文

如果您使用的是PHP,则可以为页眉、页脚和右栏创建包含,作为单独的文件。因此,您的页面可能如下所示:

<?php
include 'header.php';
?>
<p>Page content here</p>
<?php
include 'right_column.php';
include 'footer.php';
?>

此处的页面内容