Наше веб-приложение позволяет клиентам просматривать исторические снимки страниц на их сайте.Мы хотим вставить в верхнюю часть страницы заголовок (что-то вроде панели инструментов digg или linkedin), который содержит такие данные, как время снимка, URL-адрес и различные другие метрики.
Мы хотим представить эти страницы как можно ближе к их исходному состоянию.
Так, каков наилучший способ добавить заголовок на страницу, сохранив при этом его как можно лучше?
Потенциальные подходы, которые мы рассмотрели:
Вставка кэшированной страницы в iframe.Однако на удивительном количестве сайтов есть код разрыва фрейма, и мы не хотим делать что-то хакерское, например пытаться остановить это.
Добавить абсолютно / фиксированный позиционный div в верхнюю частьстраница с высоким z-индексом.Проблема с этим подходом состоит в том, что а) некоторые ваши стили могут быть переписаны, б) javascript, работающий при загрузке DOM, может работать с вашими html / ccs (например, сайты на платформе Plone добавляют классы и стили ко всем таблицам) c) различные DOCTYPE или их отсутствие могут испортить наш css (да, IE, глядя на вас).
Добавление абсолютно позиционированного iframe в верхнюю часть страницы с высокимZ-индекс.Это позволяет обойти любой наш html / css, который был изменен или исправлен.Однако, опять же, у нас есть проблемы с DOCTYPE - нам бы хотелось, чтобы он статически располагался, а IE7 не поддерживает это в Quirksmode.
Есть мысли?Спасибо