Не отображается главная страница, почему?

голоса: 0
Не показывается главная страница (она на фреймах).  Хотя:  1) на локальном компьютере с того же браузера посмотреть можно; 2) в телефоне посмотреть можно.  Почему так?
| Автор: | Категория: Вопросы новичков

Ответов: 1

голоса: 0
 
Лучший ответ
У вас страница имеет неправильную HTML структуру, смотрите как должно быть - http://htmlbook.ru/samhtml/struktura-html-koda у вас же нет контейнера боди из-за этого и проблема.
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Главная страница - сама контейнер. в ней и не должно быть body.
Vladimirovich Alek,
Должен, это HTML документ, каждый HTML документ(страница), должны иметь правильную структуру и обязательно с боди.
Yuri_Geruk,
Почему вы спорите?  Вы с фреймами работали? Вот с вашего же ресурса ссылка: http://htmlbook.ru/samhtml/freymy/sozdanie-freymov  На главной странице в теле ничего нет.
Vladimirovich Alek,

С вами никто не спорит, с чего вы взяли, что с вами спорят, было бы из-за чего. На первом примере боди нет, на всех других есть.

  • Вот вам более правильный пример как добавлять фрейм на страницу - http://htmlbook.ru/html/iframe

В вашем случае страница должна иметь следующую структуру:

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>НАХОДКА - ТЕПЛО</title>
 </head>
 <body>
 <iframe src="/DATA/LOGO.htm" width=100% align="center"></iframe>
 <iframe src="/DATA/MENU.htm" width=100% height=100% scrolling="no" align="center"></iframe>
 <iframe src="/DATA/SODER.htm" width=100% height=100% scrolling="no" align="center"></iframe>
 </body>
</html>

Yuri_Geruk,

1. Во всех других и должен быть. Ведь там есть тело. 2. iframe - совсем другое дело, не путайте.  3. Это не будет работать, как надо.
Надо так:

Vladimirovich Alek,
Через инспектор проверил, все работает, вы добавьте и отпишитесь по результату.
Yuri_Geruk,
  1. Естественно, перед ответом вам проверил. На своём браузере. Получилось не то. 3 строки.
  2. Меня пугает: "Тег <iframe> является контейнером, содержание которого игнорируется браузерами, не поддерживающими данный тег. Для таких браузеров можно указать альтернативный текст, который увидят пользователи. Он должен располагаться между элементами <iframe> и </iframe>."
  3. Да и зачем велосипед, если и во фреймах всё работает на локальном компьютере и на телефонах? Со стороны хоста это можно исправить?
Vladimirovich Alek,
С этими фреймами больше мучений, проще сверстать страницу на динамике что и предлагает Юкоз, вместо текущей статики, все проще и редактируется легче.
Yuri_Geruk,
Совершенно никаких мучений. Наоборот, проще некуда. Под динамикой вы что подразумеваете?
Vladimirovich Alek,

Под динамикой я подразумеваю то, что предлагает Юкоз, создать один глобальный блок и сверстать каркас, в итоге все будет без фреймов, хотя как для вас лучше вам решать.

Конкретно что такое динамика:

Страницы сайта на uCoz являются динамическими. Динамическая страничка, это такая страничка, которая на сервере как единое целое не существует и собирается в обозревателе "на лету" из отдельных блоков(глобальных блоков) по определённому сценарию. То есть, для существования динамической страницы необходимы три условия или три важных структурных части: 

1. Содержание или контент, то есть текст, сопровождающие текст картинки и гиперсвязи, обычно находится в специальной базе данных. 
2. Описание оформления контента, то есть как это содержание будет располагаться и оформляться на странице, его окончательный вид. 
3. Программа-сценарий, которая извлекает отдельные блоки контента из базы и собирает страницу в единое целое. 

Yuri_Geruk,
А под блоками вы подразумеваете?
Yuri_Geruk,
Добрый день. Посмотрите, переделал в таблице и использованием iframe. Эту околесицу с юкозовскими рекламами можно как-то убрать?
Vladimirovich Alek,

Это все из-за фреймов, подгружается их 3 штуки вроде как и три полоски рекламы отображается.

  • Отображается три так как Юкоз встраивает в статические файлы вида index.html/htm код своей рекламы в итоге и видите три баннера, решить это не получится так как код рекламы встраивается системно, визуально не отображается в статических файлах, лишь при просмотре исходника страницы то есть перейдя по ссылке страницы и выполнив комбинацию CTRL+U.
  • Реклама встраивается согласно условиям соглашения Юкоз, если скрыть, можно получить блокировку сайта.
Yuri_Geruk,
Ещё немного подчистил. Теперь 2 рекламы. Этого ен избежать, видимо. Но она хотя бы может выскакивать снизу?
Vladimirovich Alek,
Нет, вниз не сместить, нет такой возможности и стилями это запрещено делать, доработайте ваш код чтобы все подгружалось с единого фрейма, тогда проблемы не будет.
Yuri_Geruk,
Может посоветуете, как это сделать?  Только не с помощью юКоз. А так, что б блокнот открыл и наваял.  Раз уж ни таблица, ни фреймы, ни айфреймы не подходят... Может как-то div`ами можно? Мне надо сделать так, что б слева было меню, при нажатии на ссылку из которого, содержимое ссылки открывалось в правой части. Что сейчас вместо фреймов используют?
Vladimirovich Alek,

Извините, за вас я верстать ваш сайт не буду, посмотрев на эти фреймы, мысль о следующем, зачем вы все на них строите если все подгружается с вашего сайта, ваш сайт хоть и был создан на народе, но народ уже на Юкоз и нужно как-то немного переучиваться и настраивать сайт под динамику, так как после не нужно каждую страницу верстать отдельно и писать код вручную каждый раз заново для всех новых страниц.

  • Один раз сверстать как положено и после просто добавлять материалы, новости, прочее с помощью встроенного функционала модулей Юкоз.
Yuri_Geruk,
Я не просил за меня делать. Я спросил совета, что овместо фреймов сейчас.  Я бы вообще ничего не делал, я этот перезд не заказывал. Как и то, что бы на этом хосте поломалось то, что 10 лет исправно работало. И сейчас везде работает, кроме этого хоста. P. S. Переучиться придётся, вот и спросил, куда двигаться. Спасибо за терпение. А пока хотел бы оставить сайт в рабочем состоянии.
...