Список форумов SeoChase SeoChase

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы  РекламаРеклама   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Недостаток фреймовой структуры

 
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Программирование и хостинг
Предыдущая тема :: Следующая тема  
Автор Сообщение
ПавелЪ
Никель


Зарегистрирован: 06.09.2004
Сообщения: 9

СообщениеДобавлено: Пн Сен 06, 2004 5:32 pm    Заголовок сообщения: Недостаток фреймовой структуры Ответить с цитатой

Ситуация такая:сайт базируется на бесплатном хостинге, и в связи с этим, для более удобного обновления и редактирования сайта я решил использовать фреймовую структуру, состоящую из 3-х кадров.
Фреймовая структура при это вызывает ряд неудобств. Одно из самых больших, на мой взгляд - это то, что при использовании прямой ссылки на любую страницу сайта кроме 1-й, происходит разрушение фреймовой структуры, что в свою очередь портит дизайн и нарушает навигацию сайта.
Для устранения этого недостатка, я не придумал ничего лучшего, как автоматически перезагружать любую страницу сайта (если она загружается не в составе фреймовой структуры, т.е. одна), на 1-ю (главную), что, естественно, достаточно не удобно для пользователя, переходящего по прямой ссылки, например, из поисковика, и желающего видеть именно ту информацию, какую он выбрал при нажатии на ссылку, а не главную страницу сайта, при этом, теряя повторно время на поиск нужной информации.
Не могли бы Вы подсказать другое, более оптимальное решение данной проблемы, с учетом того, что сайт находится на бесплатном хостинге и нет поддержки программных средств типа "PHP".
Заранее спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alpha_Juno
Квоттер


Зарегистрирован: 10.08.2004
Сообщения: 40

СообщениеДобавлено: Пн Сен 06, 2004 11:14 pm    Заголовок сообщения: Ответить с цитатой

Попробуй переделать без фреймов Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
WebByte
Квоттер


Зарегистрирован: 25.06.2004
Сообщения: 315
Откуда: Владивосток

СообщениеДобавлено: Вт Сен 07, 2004 12:05 am    Заголовок сообщения: Re: Недостаток фреймовой структуры Ответить с цитатой

ПавелЪ писал(а):
базируется на бесплатном хостинге, и в связи с этим, для более удобного обновления и редактирования сайта я решил использовать фреймовую структуру

Не вижу связи между бесплатным хостингом и обязательным использованием фреймов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Svift
Lincoln


Зарегистрирован: 22.07.2004
Сообщения: 327
Откуда: СССР

СообщениеДобавлено: Ср Сен 08, 2004 12:36 am    Заголовок сообщения: Ответить с цитатой

Цитата:
Не могли бы Вы подсказать другое, более оптимальное решение данной проблемы, с учетом того, что сайт находится на бесплатном хостинге и нет поддержки программных средств типа "PHP".

Ну вот такое решение применялось мной пару лет назад:

Вот набор фреймов:
Код:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<frameset rows="40,*">
<frame src="menu.htm" name="menu" id="menu" scrolling="no">
<frame src="main.htm" name="main" id="main" scrolling="Auto">
</frameset>
</html>


То есть два файла - меню и страница, при вызове подгружаемого файла отдельно от farmeset идет проверка на "окружение"

Код:
<HTML>
<HEAD>
<TITLE>Main</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251"></HEAD>
<SCRIPT language="JavaScript" src="frames.js"></SCRIPT>
<SCRIPT language="JavaScript">CheckFrames(document.location)</SCRIPT>
<BODY bgcolor="Yellow" text="#000000">
<IMG src="images/logo.jpg">
</BODY>
</HTML>


Вот яваскрипт файл проверки окружения:
Код:
function CheckFrames(PageURL) {
      if (window.name != "main"){
         window.name= "root";
         document.write("<FRAMESET rows='40,*'>");
           document.write("<FRAME name='menu' src='menu.htm'  scrolling=no noresize>");
         document.write("<FRAME name='main' src='" + PageURL + "?embedded=yes'>");
         document.write("</FRAMESET>");
      }
      }

Если страница вызвана не в набор (frameset) - она его, набор, то есть, вызывает, если в набор грузится, то ничего не происходит...
Можно функцию дописывать прям в коде файлов, можно в отдельный .js положить и вызывать каждый раз...
_________________
Как выходить из под фильтров Google?
Вот этими ссылками оч хорошо продвигаются магазины в Google и Yahoo
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DoS
Пенни


Зарегистрирован: 01.10.2004
Сообщения: 2

СообщениеДобавлено: Пт Окт 01, 2004 7:23 am    Заголовок сообщения: Ответить с цитатой

ПавелЪ, существуют бесплатные хостинги с поддержкой PHP и даже на агаве какое то время давали mySQL, но сейчас не знаю, давно это было. А если пробежаться по буржуйским хостингам, то PHP и ASP раздают везде. ИМХО, лучше отказаться от фреймов и поменять хостинг один раз, чем мучаться при обновлении сайта каждый раз.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Программирование и хостинг Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group