Помощник
|
Резиновый Iframe |
Htmlmaster
|
Сообщение
#1
|
||
|
|
||
|
|||
Letmetouchyou |
25.11.2009, 23:46;
Ответить: Letmetouchyou
Сообщение
#2
|
|
вставить в резиновый див)
|
|
|
rdxby |
26.11.2009, 1:46;
Ответить: rdxby
Сообщение
#3
|
|
резиновость ифрэйма нужна я так понимаю чтобы прокрутку убрать ... чтобы окно фрейэма приняло высоту как у вставляемой страницы.
Если да - значит тут 2 случая. 1. Если страница которую вы вставляете находится на том же сервере (имеется ввиду доменное имя) -тогда можно использовать js для определения высоты документа в iframe и динамически менять высоту тега iframe. 2. Если страница которую вы хотите вставить "чужая" - то есть на другом сервере - тогда js не позволит вам определеить высоту документа, тут только фикс высота. По крайей мере я в свое время эту проблему не решил. Использовал фикс высоту. ------ Если имеется ввиду сделать фрейм резиновым чтобы принять скажем полную высоту или ширину - то тут в css задать ширину и высоту по 100%. При этом убедитесь что все родительские блоки для фрейма имеют нужную вам высоту/ширину. например если нужно фрэйы внутри документа где идет body iframe iframe то нужно сделать для начала html,body {height:100%;} Иначе фрейм, как и любой другой блок, не растянется на всю высоту браузера. Должен тянуться. ---- в более специфических случаях можно опять таки на js динамично менять размеры ифрэйма для корректировки скажем высоты в зависимости от размера окна браузера. В сети есть решения по этому вопросу - можно погуглить. |
|
|
Htmlmaster
|
Сообщение
#4
|
|
Из одного вопроса в другой >>> Можно ли обойтись без iframe, но чтобы выполняло такие же функции? Как?
|
|
|
rdxby |
27.11.2009, 20:55;
Ответить: rdxby
Сообщение
#5
|
|
Можно обойтись - ответ почти что очевиден =)
Но в целом: если странички доступны внутри одного сервера (хостинга) - тогда подлключать их например по SSI, или программинг на удобном вам языке. Ну а если с другого сайта ... то надо что-то типа мини граббера. Какова задача стоит? - отсюда разные решения ... |
|
|
Htmlmaster
|
Сообщение
#6
|
|
Можно обойтись - ответ почти что очевиден =) Но в целом: если странички доступны внутри одного сервера (хостинга) - тогда подлключать их например по SSI, или программинг на удобном вам языке. Ну а если с другого сайта ... то надо что-то типа мини граббера. Какова задача стоит? - отсюда разные решения ... Странички с одного сервера, можете дать примерчик.... |
|
|
Htmlmaster
|
Сообщение
#7
|
|
Как Вконтакте, там не используются фреймы...:prilichno:
|
|
|
rdxby |
28.11.2009, 11:56;
Ответить: rdxby
Сообщение
#8
|
|
Ну например если php - можно сделать простую страничку и использовать readfile(), include() для включения меню слева ... только включаемая страца уже должна сождержать только контент, без тегов html body head. Например
страница index.php ... ... menu.php<body> <div id="lefttcol"><?php include('menu.php') ?></div> <div id="rightcol"></div> </body> </html> <?php ну это очень упрощенный вариант. Любую инфорацию можно включать так. Тема плавно перейдет в программирование =)
$path = $_SERVER['REQUEST_URI']; ?> <ul> <li<?php if(basename($path)=='page1.php') { ?> class="active"<?php } ?>><a href="page1.php">P1</a></li> <li<?php if(basename($path)=='page2.php') { ?> class="active"<?php } ?>><a href="page2.php">P2</a></li> <li<?php if(basename($path)=='page3.php') { ?> class="active"<?php } ?>><a href="page3.php">P3</a></li> <li<?php if(basename($path)=='page4.php') { ?> class="active"<?php } ?>><a href="page4.php">P4</a></li> </ul> |
|
|
Htmlmaster
|
Сообщение
#9
|
|
Понятно, а как ссылка делается, чтобы именно в том диве открыался файл?
|
|
|
rdxby |
28.11.2009, 16:28;
Ответить: rdxby
Сообщение
#10
|
|
в данном примере наоборот подключается меню ... странички открываемые являются такими же как index.php по содержанию. Просто уже не надо дважды создавать меню.
Если нужна загрузка по принципу загрузить в див, без перезагрузки основной страницы - то здесь поможет AJAX технология. Но вообще я понял уровень ваших знаний тут невелик ? ... Надо учить, либо пока юзать iframe и учить. ---- по поводу вконтакте. То что вы имеете ввиду "открывается в диве" - открывается (загружается) отдельная страница , например http://vkontakte.ru/friends.php, а в ней уже подгружаются с помощью кода (выбираются из базы, обрабатываются и выводятся в диве) данные. По сути, чтобы проще объяснить - так же как и меню в примере подключается. Также там используется AJAX. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продажа iframe Трафика | 1 | Chapa | 3395 | 20.5.2019, 14:48 автор: -Android Traffic- |
|
Как вывести информацию из БД в <iframe>? | 1 | Yumakaev | 3644 | 13.1.2017, 15:27 автор: -vasian7474- |
|
Как в iframe показать любой участок сайта. | 0 | oleg21621 | 1066 | 15.12.2015, 19:44 автор: oleg21621 |
|
Продам много iframe трафика | 1 | andriy465 | 4660 | 17.3.2015, 17:00 автор: -popunderru- |
|
Продам iframe трафик | 0 | stiffros | 2904 | 26.2.2014, 14:49 автор: -stiffross- |
Текстовая версия | Сейчас: 28.3.2024, 14:55 |