我对框架有疑问。
假设我有一个页面frame.html
,它有两个框架,左边是menu,html
,右边是site.html
。主站点位于右侧框架中,左侧框架仅用于浏览。
问题是,浏览器中的网址。它总是会说frame.html
。
无论如何都要这样做,以便网址显示正确框架的网址?
我遇到的实际问题是我希望在我的网站右侧有一个聊天框架,无需重新加载每个页面刷新。我只能想到框架来阻止它这样做,除非有另一种方法。
我的网站是在php。
答案 0 :(得分:0)
是的,地址始终为frame.html
。这是框架的主要缺点之一。
框架越来越不受欢迎。它们已经过时,甚至在HTML5中已经过时了。您应该使用<div>
代替菜单。
答案 1 :(得分:0)
你可以使用history api(pushState
和朋友),但这会涉及写很多JS并且有浏览器支持问题。
最好用模板或包含系统替换帧。
我赞成template-toolkit(可以在构建时或运行时使用)。 PHP通常可用,并且include
。 SSI是一个经典的选择。
答案 2 :(得分:0)
没有。显示的地址必须是实际的页面网址。
答案 3 :(得分:0)
因为我不得不使用框架已经有一段时间了,但我不记得有一种方法可以改变,在你的例子中,frame.html
我强烈建议避免使用框架,现在使用CSS样式<div>
可以完成大部分相同的功能。