НТМЛ


Информация
Назад к темам раздела.
2005-12-31 20:03:54 Информация
как сделать чтобы сайт был с фреймами но полоса прокрутки была только одна - общая?
 
2005-12-31 20:14:04 гильдия Столичные Шахтеры (Мастер)[9042] ShamanVoodoo Информация
Воин_Судьбы
чтобы была одна промотка на все фреймы?
 
2005-12-31 20:21:14 гильдия Столичные Шахтеры (Мастер)[9042] ShamanVoodoo Информация
если об этом то никак-если только каким ява скриптом
 
2005-12-31 20:21:20 гильдия Бойцы (Новичок)[0] гильдия Собиратели (Грандмастер)[31433] Инь Информация
типа того
 
2005-12-31 20:23:35 гильдия Мудрецы (Мастер)[6682] гильдия Бойцы (Грандмастер)[29126] Вредный Информация
вот людям нечего в НГ делать))
 
2005-12-31 20:56:42 гильдия Охотники Илдиора (Элита)[62501] Орден Рассвета (Хранитель Рассвета - Глава) гильдия Королевские Лабоходы (Мастер)[3352] Ishamael Информация
вообще первый путь - это разместить два iframe, и потом скриптом подгонять их размер под содержимое, но я пока не видел такого скрипта, работающего во всех браузерах :о)
вот второй путь решения, через скрытые фреймы


шаг 1
создаешь саму главную страничку, слева оформляешь менюшку, справа, там где должно быть тело страницы, пишешь следующее

<div name=moo id=moo></div>

собственно внутри этого div'а и будут располагаться все загружаемые странички, менюшка при этом обновляться не будет


шаг 2

дальше, в конце главной странички пишешь буквально следующее

<iframe id=ifr name=ifr width=0 height=0 src='main.html'></iframe>

это скрытый фрейм - то есть фрейм, который не видят те, кто просматривает страничку - его мы будем использовать для подгрузки содержимого
main.html - это страничка, тело которой должно быть показано сразу


шаг 3

каждая страничка, которая должда загружаться в правую часть главной страницы, в том числе и main.html, должна иметь следующий вид

--- начало странички ---

<div id=la name=la>
(здесь помещаешь HTML-код, который должен быть показан)
</div>
<script>
parent.document.getElementById( 'moo' ).innerHTML = document.getElementById( 'la' ).innerHTML;
</script>

--- конец странички ---

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


шаг 4, заключительный

собственно как делать ссылки в менюшке и вообще где бы то ни было, чтобы все это работало :о)
а делать их надо примерно так

<a href='page.html' target='ifr'>Текст ссылки</a>

где page.html - это страничка, оформленная, как описано в шаге 3


вот вроде и все
могут быть ошибки и опечатки, писал не проверяя :о)
 
2005-12-31 23:07:08 Информация
Ishamael,как всегда загрузил всех)))