【发布时间】:2011-06-26 05:27:34
【问题描述】:
我们的网络应用程序允许客户查看其网站上页面的历史快照。我们希望在页面顶部(类似于 digg 或linkedin 工具栏)注入一个标题,其中包含快照时间、url 和各种其他指标等数据。
我们希望这些页面尽可能接近其原始状态。
那么在页面中添加页眉同时尽可能保留它的最佳方法是什么?
我们研究过的潜在方法:
将缓存页面粘贴在 iframe 中。然而,数量惊人的网站包含破帧代码,我们不想做任何像试图阻止这种情况一样的骇人听闻的事情。
将绝对/固定定位的 div 添加到具有高 z-index 的页面顶部。这种方法的问题是 a) 您的某些样式可能会被覆盖,b) 在 DOM 负载上运行的 javascript 可能会与您的 html/ccs 混在一起(例如,Plone 支持的站点会向所有表添加类和样式) ) c) 不同的 DOCTYPE 或缺少可能会搞砸我们的 css(是的 IE,看着你)。
将绝对定位的 iframe 添加到具有高 z-index 的页面顶部。这可以绕过我们的任何 html/css 被破坏或修改。然而,我们又遇到了 DOCTYPE 问题 - 我们希望它静态定位,而 IE7 在 Quirksmode 中不支持这一点。
有什么想法吗?谢谢
【问题讨论】:
标签: javascript html dom iframe header