我們的網絡應用程序允許客戶查看其網站上頁面的歷史快照。我們希望在頁面頂部注入一個標題(類似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