我的index.html中有一个iframe。 内容通过菜单栏加载到其中:
...
<iframe name="iframe-main" id="iframe-main" src="content.html" frameborder="0">
</iframe>
...
/* menu bar */
<a href="impressum.html" target="iframe-main" name="impressum">Impressum</a>
...
要加载到iframe中的目标网址标题略有缩减:
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/default.css" media="screen"/>
</head>
<body style="margin: 0; border: 0; padding: 0;">
....
iframe的网址或某些标识符未显示在网址栏中。 我已经尝试将名称标签添加到加载iframe的链接,但网址栏始终显示基本网址。 是否有可能解决这个问题(最好只用html,但我对初学者友好的js和php开放)?
编辑:我刚刚注意到iframe的历史存储在我的浏览器历史记录中,所以我可以前后移动并将iframe加载到主窗口中,但我无法通过url栏访问它(类型直接地址)也不加书签。这将是我想要的功能。
也许是一些php片段?
答案 0 :(得分:0)
经过一番研究后,我意识到iframe不适合我想要的东西,我必须从另一端看问题。 我最终使用php包含。这基本上将总是相同的菜单栏注入到具有不同内容的页面中,然后再将它们提供出来。 我想我认为iframe解决方案对带宽更友好,但我无法区分 This tutorial让我走上了正确的道路 This one解释了如何使用Server Side Includes和PHP。它说SSI比PHP更容易和简单,但我真的不明白为什么,至少在这种情况下不是这样 由于我的项目还没有增长太多,所以实施的变化很快 我在2台服务器上对此进行了测试,并且两者都提供了SSI和PHP 作为奖励,我摆脱了那些框架调整大小的java脚本!