Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Фреймы [2]
ТвойWeb » WebMaster класс » HTML » Фреймы

Страниц (3): « 1 [2] 3 »
 

11. Анна - 11 Июля, 2004 - 15:10:38 - перейти к сообщению
Messer
Цитата:
А как так чтобы фрейм был на всём сайте и чтоб на нём были ссылки!! и чтоб нажимая ссылки Фрейм оставался неизменным а ссылка открывалась


Ну вот есть у тебя на сайте главная страница: index.html.
Если ты не хочешь использовать фреймы, то просто добавь на эту страницу какой-то контент.
Если ты хочешь использовать фреймы, то тебе нужно на этой странице задать, какие именно фреймы нужны и как называются страницы html, которые будут появляться в этих фреймах.

Для этого используй тег frameset.
Когда пользователь зайдет на твой сайт, он увидит страницу, разделенную фреймами. Теперь тебе надо этими фреймами управлять, то есть каждый раз думать, где пользователь находится, на какой ссылке кликает и в каком фрейме видит изменения.

Допустим, один фрейм у тебя больше других - это вроде как главная страница. Для того, чтобы каждая новая страница открывалась в данном фрейме, в каждую ссылку надо добавить параметр target, например:

CODE:
<a href="news.html" target="main">News</a>


Данная ссылка означает, что файл news.html должен открыться во фрейме с названием "main".
12. TvoyWeb - 11 Июля, 2004 - 15:12:57 - перейти к сообщению
Messer
Сделай страницу из двух фреймов. И дай им имена. Например та в которой будут все ссылки назови "menu_frame", а ту в которой будут открываться страницы назови "pages_frame". Теперь в теге ссылок, которые выложены в "menu_frame", в параметре target пропиши имя второго фрейма, вот так target="pages_frame" . Теперь все страницы открытые по ссылкам из фрейма "menu_frame" будут открываться во фреме "pages_frame".
13. ShER - 14 Февраля, 2005 - 03:07:31 - перейти к сообщению
Как сделать, чтобы на странице с фреймами отображалось"title" фрейма, допустим -"main"(который меняется), и иконка сайта всегда была отображена. Пока этого достиг перегрузкой всех фреймов("top" и "main"Подмигивание, а хочется, чтобы менялся только "main".
14. TvoyWeb - 14 Февраля, 2005 - 04:25:14 - перейти к сообщению
ShER
А чем тебя не устраивают титлы frameset'а? Там же можно иконку вставить. Все равно иконка должна быть одна, лежать в корне сайта и называться favicon.ico.
15. ShER - 14 Февраля, 2005 - 04:50:46 - перейти к сообщению
TvoyWeb,
ты имеешь ввиду вставить link rel="ico... после <frame name... ? Я же чайник, мне бы поподробнее, пожалуйста.
Забыл уточнить: мне надо, чтобы title менялось с "main"-фреймом, а одна и та-же иконка была всё время в заголовке браузера, а то при обновлении или загрузке нового фрейма, иконка пропадает, а title сохраняется от index.htm.

CODE:
<FRAMESET BORDER=0 FRAMEBORDER=0 FRAMESPACING=0 rows="50,*">
<frame name="top" scrolling="no" src="top.htm" marginwidth="0" marginheight="0" target="top">
<frame name="index" SRC="index1.htm">
</frameset>

16. TvoyWeb - 14 Февраля, 2005 - 12:34:22 - перейти к сообщению
ShER
Ну вот тебе код главного файла с фреймсетами и с иконкой.
CODE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>FRAMESET</title>
<LINK REL="SHORTCUT ICON" HREF="http://site.ru/favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-5">
</head>

<frameset rows="50,*" frameborder="NO" border="0" framespacing="0">
<frame name="top" scrolling="no" src="top.htm" marginwidth="0" marginheight="0" target="top">
<frame name="index" SRC="index1.htm">
</frameset>
<noframes><body>
Ваш браузер не поддерживает фреймы!
</body></noframes>
</html>


Насчет титлов, видимо нужно воспользоваться Javascript'ом. При перезагрузке фрейма "main", он будет подставлять в титлы новое значение. Честно говоря я не люлюб фреймы и возиться не хочется. Подожди Леголекса, он тебе скажет как на JS это сделать.
17. ShER - 14 Февраля, 2005 - 15:08:26 - перейти к сообщению
TvoyWeb,
У меня так и есть, но спасибо за помощь. Подожду Леголекса...

А можно сделать так, чтобы в выпадающем списке новые страницы по ссылке открывались в определённом фрейме? Чего-то нигде не могу найти.
18. ShER - 28 Марта, 2005 - 09:32:24 - перейти к сообщению
All

Нашел здесь - JS: http://html.manual.ru/forum/view.php?thread=9925

Очень полезные для фреймов.
19. Ospa - 01 Апреля, 2005 - 15:33:56 - перейти к сообщению
А как фрейм соорентировать по нужной длине высоте ширине и т.д. Допустим что бы он был в центре страницы?
20. TvoyWeb - 01 Апреля, 2005 - 16:27:54 - перейти к сообщению
Ospa
Например так:
CODE:
<div align="center">
<iframe height="400" width="400" src="http://site.ru/some.html" name="MyFrame" frameborder="0"></iframe>
</div>

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.032]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33