Перейти к содержимому

Фотография

ФреймыВопросы по использованию фреймов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1
borec_za_istinu

borec_za_istinu

    Искатель...

  • Модератор
  • 4 902 сообщений
Сделал сайт с использованием фреймовой структуры (для упрощения навигации). Сначало всё шло путём, уже собрался опубликовать сайт, но вдруг почему-то при просмотре сайта в осле оказалось, что загружается только первый фрейм с главным меню, а остальная часть страницы - просто белый фон. При попытке перейти по ссылкам главного меню странички открываются в новом окне, хотя параметр target указывает на определённый фрейм. Вобщем, вот весь код фреймовой странички - поможите, если можете.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR...meset.dtd&#34;>
<html>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<META http-equiv="Content-Language" content="ru">
<TITLE>Главная</TITLE>
</HEAD>
<FRAMESET COLS="155,*,166" frameborder="no" framespacing="0" border="0">
<FRAMESET ROWS="100%" frameborder="no" framespacing="0">
<FRAME SRC="tech_page/logo.htm" name="logo" scrolling="no" noresize marginwidth="5" marginheight="5">
</FRAMESET>
<FRAMESET ROWS="126,*,99" frameborder="no" framespacing="0">
<FRAME SRC="tech_page/menu_1.htm" name="menu" scrolling="no" noresize marginwidth="5" marginheight="5">
<FRAME SRC="eopm.htm" NAME="content" scrolling="yes" noresize marginwidth="5" marginheight="5">
<FRAME SRC="tech_page/text_menu.htm" NAME="text_menu" scrolling="no" noresize marginwidth="5" marginheight="5">
</FRAMESET>
<FRAMESET ROWS="*" frameborder="no" framespacing="0">
<FRAME SRC="tech_page/informers.htm" name="informers" scrolling="yes" noresize marginwidth="5" marginheight="5">
</FRAMESET>
<BODY bgcolor="#00FFFF" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="5" marginheight="5">
<p><FONT size="5"><marquee style="font-family: fantasy; color: #FFFFFF" bgcolor="#6C6CFF" scrollamount="10">Вы находитесь на сайте xxxxxxxx</marquee></FONT></p>
</body>
<NOFRAMES>
К сожалению, Вы не можете просмотреть весь сайт - Ваш браузер не поддерживает фреймы. Общую информацию Вы можете прочесть на <A href="http://web.host.kz/e...m&#34;>этой</A> странице. Для правильного отображения сайта требуется включить в настройках браузера поддержку фреймов. В случае использования устаревшей версии браузера, обновите Ваш браузер, или поменяйте на другой, более современный.
</NOFRAMES>
</HTML>


Проверил в опере - всё отображается, проверил в сафари - всё нормально. А осёл упрямится. Причём, проверял с разных компов - так что не в осле дело. Ну, то есть, конечно, в осле, но тут уж ничего не сделаешь, если действительно он.
Перед тем, как эта фигня вылезла, я переместил технические странички - меню, информер, лого - в отдельную папку на сайте, чтобы не болтались в корневой директории. Естественно, все ссылки переписал. Может ли быть дело в этом? Если нет - то в чём тогда?! Перемещать странички обратно в корень пока не стал, но если решения не найду, придётся переместить. С другой стороны, начальная страничка центрального фрейма - eopm.htm - лежит в корне, однако она тоже не отображается....

Сообщение отредактировал borec_za_istinu: 13.09.2008, 15:15:40

  • 0

#2
Darx

Darx
  • Завсегдатай
  • 147 сообщений
Или мне только кажется, или не хватает одного закрывающего тега </frameset>

http://www.htmlbook....l/frameset.html
  • 0

#3
borec_za_istinu

borec_za_istinu

    Искатель...

  • Модератор
  • 4 902 сообщений
Я тож так сначало подумал - ставил, проверял. Не канает. Не в нём оказалось дело...
  • 0

#4
Biohazard

Biohazard
  • Гость
  • 9 сообщений
фреймы - прошлый век. =)
Навигацию можно упростить и без них.

А вообще проконтролируйте повнимательнее вложенность тэгов.
  • 0

#5
borec_za_istinu

borec_za_istinu

    Искатель...

  • Модератор
  • 4 902 сообщений
Просто фреймы проще в освоении - а мне как-то не особо есь время учить то, чем я занимаюсь только очень иногда.

Просто не понятно, почему сафари и опера нормально отображают, а осёл пальцы гнёт.
  • 0

#6
borec_za_istinu

borec_za_istinu

    Искатель...

  • Модератор
  • 4 902 сообщений
Решил проблему, заменив статичные фреймы на плавающие(iframe) вкупе с таблицей.
  • 0

#7
*LESHIY*

*LESHIY*

    Читатель

  • Свой человек
  • 708 сообщений
Разделил на 3 фрейма.
В первом файле левого фрейма написал
<HTML>
<HEAD>
<TITLE> Меню</TITLE>
</HEAD>
<BODY>
<H3 ALIGN=CENTER>Компания.</H3>
<HR>
<UL><font color="#400040" size="4">
<LI><a href="Glavnaya.html" ТАRGЕТ="mainFrame">Главная</a>
</UL>
</font>
</BODY>
</HTML>

Текст файла "Glavnaya.html" :
<HTML>
<HEAD>
<TITLE> Главная страница</TITLE>
</HEAD>
<BODY>
<H1 ALIGN=CENTER>Компания.</H1>
</BODY>
</HTML>

Почему "Главная" открывается все так же в левом фрейме, хотя имя правого указал mainFrame, и кстати, я границу одного фрейма сделал красным цветом, а она не стала, только в IE красная. Использую Mozilla

Сообщение отредактировал *LESHIY*: 25.02.2009, 21:06:20

  • 0

#8
t0wer

t0wer
  • Свой человек
  • 669 сообщений
забудьте о фреймах, конечно если вы не антрополог) прошлый век это еще мягко сказано
  • 0

#9
*LESHIY*

*LESHIY*

    Читатель

  • Свой человек
  • 708 сообщений

забудьте о фреймах, конечно если вы не антрополог) прошлый век это еще мягко сказано

Да я только начинаю :rolleyes: А что вместо них используется? Какая у меня там ошибка не знаете?
  • 0

#10
t0wer

t0wer
  • Свой человек
  • 669 сообщений
я тоже начинающий,если вам нужны динамические сайты то нужно знание рнр, если вам необходим просто сайт со статичным содержимым достаточно html
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.