|
|
|
| Добрый день господа, очень вас прошу мне помочь.
я только начинаю асваивать HTML и у меня возник ступор выйти из него не получается...
подскажите как и через что это можно сделать. ситуация следующая:
есть проект он на рисунке.
топ страницы статически прикрепить у меня получилось, сделай таблично меню передвижения по сайту тоже, а вот в основной части страницы той что является main частью
мне нужно сделать так чтобы при нажатии на ссылку 1 в этой части появлялась соответсвующая страница, при нажатии на ссылку 2 там появлялась соответсвующая второй ссылке страница.
у меня так не получается при нажатии на любую из ссылок соответсвующая ссылке страница открывается в новом окне в котором нет ни заголовочной части страницы ни миню.
помогите пожалуйста | |
|
|
|
|
|
|
|
для: skina
(06.12.2007 в 18:21)
| | Трудно сказать почему - рисунок не говорит о причине. Во-первых - как у вас организована страница - это верстка на DIV, или это фреймовая структура. Во-вторых - не известно как вы формируете ссылки, как происходит обращение к запрашиваемым страницам. Одним словом, встречных вопросов к вам гораздо больше, чем у вас. Если ваш сайт, это не статические страницы, то с прикрепленным РНР кодом, в котором вы формируете вывод станиц - в раздел РНР. | |
|
|
|
|
|
|
|
для: sim5
(06.12.2007 в 19:13)
| | я хотела сделать это или через дивы, но лучше бы через фреймы!
у меня каждый фрейм живет сам по себе, по рисунку видно чтоу меня их три. но каждый получается как отдельная страница и между собой они не связаны. | |
|
|
|
|
|
|
|
для: skina
(06.12.2007 в 19:48)
| | кстати Ваш вопрос " не известно как вы формируете ссылки, как происходит обращение к запрашиваемым страницам"
я честное слово сама не понимаю что подрозумевается под формировать ссылки, а самое главное как к ним обращаться. | |
|
|
|
|
|
|
|
для: sim5
(06.12.2007 в 19:13)
| | вот код фрейма который у меня получился, но он вообще не работает
<frame src="top_frame.html" />
<frameset rows="*" cols="182,597">
<frame src="menu_frame.html" />
<frame src="1-k.html"></frameset> | |
|
|
|
|
|
|
|
для: skina
(06.12.2007 в 19:51)
| | фреймы уже лет семь как неактуальны. делайте на дивах. в крайнем случае - iframe с
обязательным скриптом-фреймкиллером в тех документах, которые предполагается во
фрейме открывать. | |
|
|
|
|
|
|
|
для: elenaki
(06.12.2007 в 20:34)
| | на "дивах" это при помощи layers? я в них тоже не могу как сделать чтобы оброботчик (сервер понимал, когда какой лэер при каком щелчке на какую ссылку показывал какой лэер). обьясните пожалуйста | |
|
|
|
|
|
|
|
для: skina
(06.12.2007 в 20:43)
| | http://www.my-garden.gr/
тут с ифреймом. по кликам на верхнем или левом меню меняется содержимое центра,
сами тексты и вся структрура сайта берется из текстовых файлов. если инфы немного
и она нечасто обновляется, работает довольно быстро. хотела переделать это на слоях,
да все руки не доходят. тем более, денег не обещают. хотя... что-то я делала и на слоях.
надо порыться. но там AJAX. не думаю, что вы разберетесь, раз простой фреймсет не в
силах создать... не в обиду. просто надо больше читать. разбирать код страниц, которые
нравятся, пытаться понять, как они устроены.
PS на дивах - это с div'ами | |
|
|
|
|
|
|
|
для: elenaki
(06.12.2007 в 21:04)
| | :)
да вот именно так я хочу сделать
http://www.my-garden.gr/
чтобы оно так работало,я в коде смотрю, но там же ничего не понятно, я так догадываюсь что на данной странице такая возможность, через ЯВА скрипт организована.верно? | |
|
|
|
|
|
|
|
для: skina
(06.12.2007 в 21:39)
| | java-script нужен для вытаскивания нужной инфы. а сам механизм - на ифрейме работает. | |
|
|
|
|
|
|
|
для: elenaki
(06.12.2007 в 21:47)
| | а как организовывается непосредстве передача, нужной инфы от ссылки в нужный нам фрейм, как это делается? | |
|
|
|
|
|
|
|
для: skina
(06.12.2007 в 21:59)
| | Вы не верно описываете фреймсет. Вот как для вашего случая должно быть:
<html>
<head>
</head>
<FRAMESET ROWS="120,*">
<FRAME NAME="top_frame" SRC="top_frame.html" />
<FRAMESET COLS="182,*">
<FRAME NAME="menu_frame" SRC="menu_frame.html" />
<FRAME NAME="content_frame" SRC="main1.html">
</FRAMESET>
</FRAMESET>
</html>
|
Страница описания <FRAMESET> не имеет тега <BODY>. Каждый фрейм имеет атрибут NAME - он необходим для управления содержимым одного фрейма из другого. Ссылки странички вашего меню, должны указывать в атрибуте TARGET имя целевого фрейма, в примере я назвал его "content_frame". Например, меню будет таким:
<html>
<head>
</head>
<body BGCOLOR="#808000">
<A HREF="main1.html" TARGET="content_frame">Страница 1</A>
<A HREF="main2.html" TARGET="content_frame">Страница 2</A>
</body>
</html>
|
top_frame.html, например, просто:
<html>
<head>
</head>
<body BGCOLOR="#808000">
<P>Это топ страничка</P>
</body>
</html>
|
Высота верхнего фрейма устанавливается в самом начале FRAMESET и равна 120рх в этом примере. Создайте две произвольных стринички - main1.html и main2.html, пощелкайте меню, и вы увидете, что все работает.
Почитайте в сети о фреймах, о их плюсах и минусах. Но если вы пишите сайт на РНР, то лучше забыть о фреймах - вы можете любую часть страницы оформить для вывода основного контента. Если фреймы вы хотите ради того, чтобы не перегружать остальное, то есть IFRAME. | |
|
|
|
|
|
|
|
для: sim5
(07.12.2007 в 01:57)
| | Огромное Вам спасибо, вот теперь я вижу то, что хотела увидеть и понимаю в чем у меня проблемма была.
Вы бы не могли в двух словах сказать что такое Iframe и в чем его отличие от обычного frame, а то все про него говорят, а я не совсем понимаю что это?! | |
|
|
|
|
|
|
|
для: Skina
(10.12.2007 в 10:09)
| | Тег IFRAME | |
|
|
|