X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Резиновый Iframe
Htmlmaster
Htmlmaster
Topic Starter сообщение 25.11.2009, 22:22; Ответить: Htmlmaster
Сообщение #1


Как сделать резиновый Iframe
Заранее спасибою..:prilichno:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 25.11.2009, 23:46; Ответить: Letmetouchyou
Сообщение #2


вставить в резиновый див)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rdxby
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
Htmlmaster
Topic Starter сообщение 27.11.2009, 20:13; Ответить: Htmlmaster
Сообщение #4


Из одного вопроса в другой >>> Можно ли обойтись без iframe, но чтобы выполняло такие же функции? Как?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rdxby
rdxby
сообщение 27.11.2009, 20:55; Ответить: rdxby
Сообщение #5


Можно обойтись - ответ почти что очевиден =)

Но в целом: если странички доступны внутри одного сервера (хостинга) - тогда подлключать их например по SSI, или программинг на удобном вам языке.
Ну а если с другого сайта ... то надо что-то типа мини граббера.

Какова задача стоит? - отсюда разные решения ...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
Topic Starter сообщение 27.11.2009, 23:32; Ответить: Htmlmaster
Сообщение #6


(rdxby @ 27.11.2009, 22:55) *
Можно обойтись - ответ почти что очевиден =)

Но в целом: если странички доступны внутри одного сервера (хостинга) - тогда подлключать их например по SSI, или программинг на удобном вам языке.
Ну а если с другого сайта ... то надо что-то типа мини граббера.

Какова задача стоит? - отсюда разные решения ...


Странички с одного сервера, можете дать примерчик....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
Topic Starter сообщение 27.11.2009, 23:33; Ответить: Htmlmaster
Сообщение #7


Как Вконтакте, там не используются фреймы...:prilichno:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rdxby
rdxby
сообщение 28.11.2009, 11:56; Ответить: rdxby
Сообщение #8


Ну например если php - можно сделать простую страничку и использовать readfile(), include() для включения меню слева ... только включаемая страца уже должна сождержать только контент, без тегов html body head. Например

страница index.php
... ...
<body>
<div id="lefttcol"><?php include('menu.php') ?></div>
<div id="rightcol"></div>
</body>
</html>
menu.php
<?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
Htmlmaster
Topic Starter сообщение 28.11.2009, 14:02; Ответить: Htmlmaster
Сообщение #9


Понятно, а как ссылка делается, чтобы именно в том диве открыался файл?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rdxby
rdxby
сообщение 28.11.2009, 16:28; Ответить: rdxby
Сообщение #10


в данном примере наоборот подключается меню ... странички открываемые являются такими же как index.php по содержанию. Просто уже не надо дважды создавать меню.

Если нужна загрузка по принципу загрузить в див, без перезагрузки основной страницы - то здесь поможет AJAX технология.

Но вообще я понял уровень ваших знаний тут невелик ? ... Надо учить, либо пока юзать iframe и учить.

----

по поводу вконтакте. То что вы имеете ввиду "открывается в диве" - открывается (загружается) отдельная страница , например http://vkontakte.ru/friends.php, а в ней уже подгружаются с помощью кода (выбираются из базы, обрабатываются и выводятся в диве) данные. По сути, чтобы проще объяснить - так же как и меню в примере подключается.

Также там используется AJAX.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продажа 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-


 



RSS Текстовая версия Сейчас: 28.3.2024, 14:55
Дизайн