Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Фрейм в шаблоне 
:(
    Опции темы
pavelv
Дата 22.12.2009, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



Здравствуйте.
 Сразу скажу что я не очень знаком с веб-дизайном, но сказали сделать. Есть сайт, сделан на шаблонах. Мне нужно добавить туда свою часть, которая сделана фреймами. Но почему-то фрейм в шаблоне не отображается. Народ подскажите куда копать, что читать? В инете порылся, но пока глухо
PM MAIL   Вверх
Mavrun
Дата 22.12.2009, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 25.11.2007

Репутация: 9
Всего: 13



потому что фреймы уже в далёком прошлом. предлагаю вообще от них отказаться
а не видя ничего, ничего нельзя и посоветовать
PM MAIL   Вверх
pavelv
Дата 22.12.2009, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



Я просто хз даже, что кидать smile. Обычный шаблонный сайт, там джаваскрипты выполняются и прочая фигня. Моя "форма" автоматически вставляется туда в рубрику <!-- Content> и там мой хтмл код и затем продолжается общее для сайта. Ну да ладно это могу подрезать что не нужно и попробовать выкинуть остаток. 
 Вопрос в другом, чем лучше делать вместо фреймов? Просто глянул, ими удобно и быстро будет. Можно конечно всю страницу каждый раз прорисовывать. Или может что лучше появилось, тыкните носом в название. Там я сам найду что к чему и сделаю. Главное чтоб в шаблонах работало )

Это сообщение отредактировал(а) pavelv - 22.12.2009, 14:17
PM MAIL   Вверх
bars80080
Дата 22.12.2009, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



Цитата(pavelv @  22.12.2009,  13:16 Найти цитируемый пост)
Я просто хз даже, что кидать 

вот и мы хз, что ответить


Цитата(pavelv @  22.12.2009,  13:16 Найти цитируемый пост)
Главное чтоб в шаблонах работало 

да всё работает в шаблонах.
зависит только от того, как эти шаблоны строятся



Цитата(pavelv @  22.12.2009,  13:16 Найти цитируемый пост)
 Вопрос в другом, чем лучше делать вместо фреймов? 

без знания, что лучше сделать не фреймами, можно ответить только одно: да, хз
PM MAIL WWW   Вверх
pavelv
Дата 22.12.2009, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



Цитата

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


 Вот на это я спросил как бы глобально, что теперь применяется вместо фреймов. 


Весь код конечно я могу завтра выложить, если не смогу сейчас объяснить чего хочется.
В инете был подобный вопрос, но без ответа. Вопрос звучал так "Как вывести контент сайта во фрейм?". Думаю это то, что мне нужно. 
 
 Ещё раз повторюсь, веб-дизайном вообще сроду не занимался. Ногами пинать, что ты ничерта не знаешь смысла нет ибо я это и так понимаю. Пытаюсь объяснить как могу, но видимо пока неудачно. Сделать нужно разово поэтому глубоко копать смысла не вижу, но видимо прийдется.
PM MAIL   Вверх
bars80080
Дата 22.12.2009, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



pavelv, в вшаем последнем посте ни грамма новой информации


вместо фреймов используют разные вещи, в зависимости от ситуации. главное средство замены - ajax

Добавлено через 38 секунд
но если у вас не удаётся вставить фрейм, не факт, что со скриптами прокатит
PM MAIL WWW   Вверх
pavelv
Дата 23.12.2009, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



bars спасибо за полный ответ. Ниже выкидываю код страницы. Я обрезал то, что посчитал ненужным. 
У самого из вариантов почему не работает:
 1) Тэг "frameset" должен находится НЕ В тэге body, но в данном случае он находится внутри его. Как сделать подругому я не знаю, просто мой код автоматически переносится в имеющийся код сайта посредством некоего скрипта.
 2) Вот мой кусок кода:
Код

                    <!-- CONTENT -->
                    <html>
 <head>
  <title>ТЕСТ</title>
 </head>
  <frameset cols="300,*" border="0">
  <frame src="./program/test/menu.html"> 
  <frame src="content.html" name="window-1"> 
     <NoFrames>NOFRAME</NoFrames>
  </frameset> 
</html>
                    <!-- /CONTENT -->


  Возможно я неверно указываю путь к файлу "menu.html". Пробовал по разному, ни разу не заработало.


Вот весь код, посмотрел его правда через "Просмотреть Html код". 
 
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title> Заголовок </title>
<META HTTP-EQUIV=Content-type CONTENT="text/html; charset=WINDOWS-1251">
<link rel="stylesheet" type="text/css" href="styles.css">

<script language="JavaScript1.2">Тут список каких-то функций </script>
Тут тоже что-то про скрипты
<script src="../scr/tooltips.js"></script>
</head>

<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">


<!-- header -->
<table cellpadding="0" cellspacing="0" width="100%"> Тут что-то </table>

<table>.......
        <tr><td id="distr_3" onmouseover="HighlightItem('distr_3')" onmouseout="UnHighlightItem('distr_3')" class="mnuTitle"><a href="/showdoc.php?doc=./program/test/test_index.html&t=armgpn" class="mnuTitle">ТЕСТ</a></td></tr>
                 </table>
                </div>
            </td>
            
    
...........................            
                <tr><td background="/img/e1_1.jpg" >&nbsp;</td>
                    <td background="/img/e1_2.jpg" height="500" class=content valign="top">
                    <div style="overflow:auto; width:700px; height:500px; position:absolute;">
                    <!-- CONTENT -->
                    <html>
 <head>
  <title>ТЕСТ</title>
 </head>
  <frameset cols="300,*" border="0">
  <frame src="./program/test/menu.html"> 
  <frame src="content.html" name="window-1"> 
     <NoFrames>NOFRAME</NoFrames>
  </frameset> 
</html>
                    <!-- /CONTENT -->
                    </div>
                    </td>
                    <td background="/img/e1_3.jpg" >&nbsp;</td>
                </tr>
                <tr><td background="/img/e2_1.jpg" height="24">&nbsp;</td>
                    <td background="/img/e2_2.jpg" height="24">&nbsp;</td>
                    <td background="/img/e2_3.jpg" height="24">&nbsp;</td>
                </tr>
            </table>
        </div>
    </td>
    <td background="/img/c2.jpg" width="25">&nbsp;</td>
</tr></table>
</body>
</html>


PM MAIL   Вверх
bars80080
Дата 23.12.2009, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



послушайте, вам серьёзно надо почитать какой-то литературы по html. это займёт не больше недели

frameset не может быть внутри body, мало того, на одной странице не может быть несколько <html>

если браузер встречает подобный абсурд, он просто переписывает страницу. вот вам и результат, что всё это выкидывается из кода.

единственный фрейм, который можно использовать внутри body - <iframe>. больше никак
устраните также появление тегов <html>, <head>, <link>, <frameset>, <frame>, <meta>, <title> внутри <body>, иначе поведение страницы непредсказуемо
PM MAIL WWW   Вверх
pavelv
Дата 23.12.2009, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



bars дело в том, что сайт писал не я и исправлять мне его никто не даст. В общем проблему я понял.
 Остался только один вопрос, то что я смотрел html зайдя на страницу и нажимая "Просмотр html кода" это ничего не исказило?  Т.е. изначально сам html код формируется посредством php файла.
PM MAIL   Вверх
bars80080
Дата 23.12.2009, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



Цитата(pavelv @  23.12.2009,  10:27 Найти цитируемый пост)
что я смотрел html зайдя на страницу и нажимая "Просмотр html кода" это ничего не исказило? 

нет

если установить плагин к браузеру (допустим к ИЕ есть debugBar), то можно посмотреть на входящий код, а затем увидеть, как его переработал браузер. что-то исчезает, что-то добавляется
PM MAIL WWW   Вверх
pavelv
Дата 24.12.2009, 05:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



bars80080 спасибо за помощь, всё понятно. Буду искать другие пути решения, благо мысли есть smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0517 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.