【问题标题】:IE9 - acceptable frameset replacementIE9 - 可接受的框架集替换
【发布时间】:2011-09-26 17:08:32
【问题描述】:

我正在开发一个网站,其中包含很多框架集。然而,从 IE9 (HTML5) 开始,框架集已被弃用,它让我进入了怪癖模式,这会减慢页面的加载速度。基本上,我正在寻找与 HTML5 兼容的框架集的可接受替代方案。感谢您的任何回复。

【问题讨论】:

    标签: html iframe internet-explorer-9 frame frames


    【解决方案1】:

    您可以简单地将框架集替换为 iframe。使用 CSS 和一些 JavaScript 重新创建相同的布局。

    【讨论】:

      【解决方案2】:

      您是否使用框架来区分页面的不同部分,即左侧导航栏的框架、标题的框架和内容的框架?如果是这样,您可以通过使用 div 元素和 css 样式来实现相同的效果。

      【讨论】:

      • 我以这种方式使用框架,但它们引用了包含其中信息的其他页面。 (frameset中的所有frame都使用src属性)
      • 哦,好吧,如果我理解正确的话,您实际上是在使用框架作为模板引擎来减少代码冗余。如果是这种情况,模板引擎在这种情况下是否适合您?
      • 它不是一个模板引擎,因为它是同一个页面,只是包含在不同的格式中。例如,我有一个描述符页面,在某些情况下位于表单的右侧,而在其他情况下位于左侧。框架允许我在整个产品的多个页面上包含此描述。
      • 无论如何,模板引擎可能是矫枉过正。我不知道这是否是最佳解决方案,但您可以使用 JavaScript 在文档加载之前动态注入 HTML 节点。使用 php 也是一种选择。
      • 我想过php,但产品实际上是用asp.Net编写的。 iframe 仍然有效,但我不知道如何对它们进行分组和格式化,而不是使用表格,这仍然是一种选择,只是一种痛苦。
      猜你喜欢
      • 2012-11-19
      • 2014-09-03
      • 1970-01-01
      • 2014-03-08
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多