Подводя итог, я пытаюсь сделать живую визуализацию страницы (просматривать веб-сайты), имея наложенное меню для функциональности.
Возможно, я ошибся в разработке своего приложения, и мне нужна альтернатива фреймам. Любые советы по этому поводу приветствуются.
Таким образом, целью приложения является анализ веб-контента. У него есть глобальное меню с обычными вещами: профиль, выход, настройки. Глобальный нижний колонтитул со стандартными юридическими данными и посередине — это место, где вступают в действие все функции.
Я знал, что одной из функций была живая визуализация сайта с наложением меню внизу. С его помощью они могли просматривать элементы и писать комментарии к тому, что там было.
Каждая функция была встроена во фрейм, поэтому, если я нажму кнопку просмотра страницы, фрейм переместится на страницу фрейма и передаст ее. Вот проблема. Чтобы получить живой рендер сайта и использовать его таким образом, мне пришлось поместить фрейм внутри фрейма, и таким образом родились дублирующиеся полосы прокрутки.
Если кто-то запутался в том, как работает макет, здесь есть 2 снимка. http://s1180.photobucket.com/albums/x406/0vertone/?action=view¤t=pageviewlayout.jpg И более чистая модель дизайнера (в основном просто глобальное меню) http://s1180.photobucket.com/albums/x406/0vertone/?action=view¤t=globalview.jpg
У меня есть кодирование, а для наложения меню я пробовал как аккордеон, так и стиль CSS, который скользит. Вы можете взглянуть на код здесь.
ГЛОБАЛЬНОЕ МЕНЮ: сохраните его как global.html.erb http://paste.ubuntu.com/648135/
ПРОСМОТР СТРАНИЦЫ: сохраните это как pageview.html.erb http://pastebin.ubuntu.com/648146/ Как только вы это сделаете, все должно работать так, как вы ожидаете.
Технология или то, как это делается, является вариантом, но дизайн - нет. Просто посмотрите сейчас на вид страницы в нижней части живого веб-сайта, но над нижним колонтитулом. Должно быть наложенное меню, которое скользит наружу. Если у кого-то есть идеи, как реализовать живой просмотр сайта и накладное меню, я весь в ушах.
Спасибо
Краткое резюме:
Чего я пытаюсь добиться, так это приложения с глобальным меню, которое остается единым на всех страницах. В середине этого глобального меню находится рамка, которая ведет к другим страницам, которые я создал, например, просмотру списка, статистике и просмотру страницы.
Просмотр страницы — это то, над чем я сейчас работаю. В представлении страницы есть 2 компонента: просмотр веб-сайта в реальном времени (независимо от того, какую страницу они хотят) и наложенное меню внизу. Думайте, как плейлист YouTube внизу страницы. Проблема в том, что для того, чтобы поместить этот живой рендер веб-сайта во фрейм, у вас есть iframe внутри iframe, и я пытаюсь решить эту проблему.
Но вместо того, чтобы рассматривать это как ошибку, я ищу альтернативы тому, как я могу достичь вышеуказанного.
Мое окончательное решение доступно на pastebin: просмотр страницы: http://paste.ubuntu.com/648246/
Общий вид: http://paste.ubuntu.com/648250/
В основном это jQuery('#iframeWrapper').height('61%');