我们的网络应用程序允许客户查看其网站上页面的历史快照。我们希望在页面顶部注入一个标题(类似digg或linkedin工具栏),其中包含快照时间,网址和其他各种指标等数据。将页眉或工具栏注入页面的最佳实践?
我们想要尽可能接近他们的原始状态。
那么什么是最好的方式来添加一个页眉到页面,同时尽可能保持它?
可能的方法,我们已经看过:
在iframe坚持缓存页面。然而,令人惊讶的数量的网站包含破坏性的代码,我们不想做任何事情就像试图阻止这一点。
将绝对/固定定位的div添加到具有高z-index的页面顶部。这种方法的问题是:a)你的一些样式可能会被覆盖,b)在DOM负载上运行的JavaScript可能会导致你的html/ccs(例如Plone支持的站点为所有表添加类和样式) )c)不同的DOCTYPE或缺乏可以搞砸我们的CSS(是IE浏览器,看着你)。
将绝对定位的iframe添加到具有高z-index的页面顶部。这绕过我们的任何HTML/CSS被破坏或修改。然而,我们又遇到了DOCTYPE问题 - 我们希望它静态定位,并且IE7不支持Quirksmode。
有什么想法?谢谢
由于与Digg和Linked有很多相同的原因。更何况这是一个要求。 – 2011-02-12 21:34:49
好吧,不知道100px部分是一个要求。添加了另一个答案... – 2011-02-13 16:06:59