Наилучшая практика для вставки заголовка или панели инструментов на страницу? - PullRequest
1 голос
/ 13 февраля 2011

Наше веб-приложение позволяет клиентам просматривать исторические снимки страниц на их сайте.Мы хотим вставить в верхнюю часть страницы заголовок (что-то вроде панели инструментов digg или linkedin), который содержит такие данные, как время снимка, URL-адрес и различные другие метрики.

Мы хотим представить эти страницы как можно ближе к их исходному состоянию.

Так, каков наилучший способ добавить заголовок на страницу, сохранив при этом его как можно лучше?

Потенциальные подходы, которые мы рассмотрели:

  • Вставка кэшированной страницы в iframe.Однако на удивительном количестве сайтов есть код разрыва фрейма, и мы не хотим делать что-то хакерское, например пытаться остановить это.

  • Добавить абсолютно / фиксированный позиционный div в верхнюю частьстраница с высоким z-индексом.Проблема с этим подходом состоит в том, что а) некоторые ваши стили могут быть переписаны, б) javascript, работающий при загрузке DOM, может работать с вашими html / ccs (например, сайты на платформе Plone добавляют классы и стили ко всем таблицам) c) различные DOCTYPE или их отсутствие могут испортить наш css (да, IE, глядя на вас).

  • Добавление абсолютно позиционированного iframe в верхнюю часть страницы с высокимZ-индекс.Это позволяет обойти любой наш html / css, который был изменен или исправлен.Однако, опять же, у нас есть проблемы с DOCTYPE - нам бы хотелось, чтобы он статически располагался, а IE7 не поддерживает это в Quirksmode.

Есть мысли?Спасибо

Ответы [ 2 ]

0 голосов
/ 13 февраля 2011

Если вы управляете ссылками, ведущими к заархивированной версии, вы можете указать прокси-URL. Позвольте этому URL открыть правильный HTML во фрейме. Это очень похоже на кеш Google:

  1. показать список ссылок, которые выглядят как pagearchive.html? Version = 43234324
  2. пусть pagearchive.html будет html-страницей с фреймом, который начинается с 100 пикселей сверху. часть version = 43234324 позволяет открыть правильный URL в фрейме.
0 голосов
/ 13 февраля 2011

Почему вы хотите использовать баннер высотой 100 пикселей? Я вижу некоторые другие возможности:

  1. Разве вы не можете использовать ссылку на всплывающее окно или страницу с дополнительной информацией?
  2. Или заставьте его вытащить, если вы наведите его.

Таким образом, он не затеняет большой процент сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...