html框架浏览器地址

时间:2012-02-17 16:40:34

标签: html frames

我对框架有疑问。

假设我有一个页面frame.html,它有两个框架,左边是menu,html,右边是site.html。主站点位于右侧框架中,左侧框架仅用于浏览。

问题是,浏览器中的网址。它总是会说frame.html

无论如何都要这样做,以便网址显示正确框架的网址?

更新

我遇到的实际问题是我希望在我的网站右侧有一个聊天框架,无需重新加载每个页面刷新。我只能想到框架来阻止它这样做,除非有另一种方法。

我的网站是在php。

4 个答案:

答案 0 :(得分:0)

是的,地址始终为frame.html。这是框架的主要缺点之一。

框架越来越不受欢迎。它们已经过时,甚至在HTML5中已经过时了。您应该使用<div>代替菜单。

答案 1 :(得分:0)

你可以使用history apipushState和朋友),但这会涉及写很多JS并且有浏览器支持问题。

最好用模板或包含系统替换帧。

我赞成template-toolkit(可以在构建时或运行时使用)。 PHP通常可用,并且includeSSI是一个经典的选择。

答案 2 :(得分:0)

没有。显示的地址必须是实际的页面网址。

答案 3 :(得分:0)

因为我不得不使用框架已经有一段时间了,但我不记得有一种方法可以改变,在你的例子中,frame.html

我强烈建议避免使用框架,现在使用CSS样式<div>可以完成大部分相同的功能。