0

我将有一个左侧导航面板,它使用 ajax 请求来更改 HTML 中心面板的内容。

我应该使用 HTML 框架还是仅仅使用“侧边栏”DIV?有关系吗?

4

5 回答 5

2

许多人反对使用框架:http ://www.google.ca/search?hl=en&q=html+frame+problems

于 2009-06-14T23:18:04.630 回答
2

一个分区。你几乎不应该使用框架。这样做会导致问题,其他人已经描述了这些问题。

于 2009-06-14T23:20:25.390 回答
2

你不应该使用框架。那是非常糟糕的可用性。
请参阅“避免使用框架”和为什么框架很烂(大部分时间)

加载内容并将其绑定到 div。这是动态更新页面的最佳解决方案。

jQuery.load
jQuery.post

于 2009-06-14T23:21:09.647 回答
1

如果您使用的是 Ajax,那么 IFRAME 没有任何意义。另一方面,使用 iframe 可以让您的用户在他访问的页面之间后退/前进。但我不明白您对将 Ajax 和 IFRAME 链接在一起有何想法。谷歌这样做正是出于我上面提到的几行的目的,允许用户后退(不前进),但我不知道他们是如何实现的。

于 2009-06-14T23:19:16.860 回答
0

两种方法都有缺点。暂时将双方共同的问题放在一边:

  • 使用框架会为您提供孤立页面。
  • 使用 Ajax 意味着它需要 JavaScript 支持并完全将搜索引擎与内容(首页除外)锁定。它打破了后退按钮。

几乎所有在多个视图上实现公共内容的方都只是在每个页面上包含公共内容的副本,这是有原因的。

于 2009-06-15T11:01:48.023 回答