Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   А как заставить Iframe динамически изменять высоту? (http://www.flasher.ru/forum/showthread.php?t=55938)

bot-kompot 19.03.2004 02:37

А как заставить Iframe динамически изменять высоту?
 
Просто когда в IFRAME подгружается другой *.html, он (iframe) не подстраивается под него по высоте, а хотелось бы чтобы он стал "резиновым" :confused:
потому что, подгружаемые *.html'ки разные по высоте, и => нельзя прописать фиксированный размер :(

Я пишу так

<iframe src="1.htm" width="200" scrolling=no name=my_name></iframe>

может что то пропустил?

ninja_127 19.03.2004 10:08

Нельзя. Можно прорписать высоту фрэйма в процентах от величины экрана, например, чтобы выглядело не так гнусно. А лучше учи PHP и избавялйся от фрэймов. Фрэймы не рулят.

styx 19.03.2004 13:43

На самом деле сделать резиновым его можно. Хотя это, конечно, изврат. Как-то так:
Код:

<iframe width=100 height=100 src=1.htm name=q style="height:expression(document.frames.q.document.body?document.frames.q.document.body.scrollHeight+20:100);"></iframe>

ninja_127 19.03.2004 14:01

Это РИАЛЬНО изврат

bot-kompot 19.03.2004 19:43

(RE: А лучше учи PHP и избавялйся от фрэймов.)

Да если бы всё так просто было... У меня от принципа работы ПХП волосы во всех месах на4инают шевелиться.... Я раза 3 или 4 пытался его понять, но окон4ательно забил когда пытался сделать <--#include...--> в таблицу.....это был пипец. Всё отображалось и работало, но редактор мне столько error'ов навыдовал.. :confused:
Просто мне в первую о4ередь приходиться рисовать, а уже в догонку кодить.

bot-kompot 19.03.2004 19:46

styx, спасибо....попробую

bot-kompot 19.03.2004 20:49

БЛИН, а ведь работает!! я балдю :p

nagash 20.03.2004 02:06

Цитата:

Оригинал написал(а) ninja_127
Это РИАЛЬНО изврат
почему? =)

ninja_127 21.03.2004 14:45

мне так кааа-ца. В PHP можно просто приинклудить кусок из файла и ли базы и никаких гвоздей. +фрэймы себя изжили давненько.

juggy 23.03.2004 13:04

фреймы иногда бывают хороши:-)
но вообще это фуфло.

Build 040326 03.04.2004 23:58

А вот у меня растяжка не работает что-то (тренироваться может надо побольше). Эксплорер вешается, а нетскапа просто непонимает всех этих хитростей и выводит как ей вздумается. В чём проблема может быть?

nagash 04.04.2004 21:19

Цитата:

Оригинал написал(а) Build 040326
а нетскапа просто непонимает всех этих хитростей и выводит как ей вздумается. В чём проблема может быть?
а что такое нетскейп?
разве ещё существует такой браузер?

Build 040326 05.04.2004 00:26

Ага. Жив ещё. У меня даже на компе живёт в седьмой своёй ипостаси . И я им даже чаще пользуюсь последнее время из-за таб подокон, идиотского застарелого чувства нелюбви к дяде Биллу (который на самом деле ничего мужик, так как прокатил своих отпрысков-бездельников со всеми своими миллиардами; ничего, пускай и они поработают, как это делал он сам всю жизнь) и просто для разнообразия.

nagash 05.04.2004 02:31

молодец!
так дальше держать!
хы...
скачай с w3.org их официальный браузер...
и в нём всё тестируй...
полная совместимость со стандартом будет!

Build 040326 05.04.2004 16:41

Нет уж увольте, я в извращения предпочитаю не заигрываться. А то захочется потом крови младенцев или "дохлых маленьких зверюшек" попробовать. :mad: Ибо в каждом из нас живёт Чикот. Аминь.

TTS 06.04.2004 00:43

А что, myframe.style.height=.... уже неработает?

Build 040326 10.04.2004 04:14

Да понимаешь, какое дело. Сия хитроумная формула в общем-то работает, но не с хтмл'ами, где используется табличный дизайн. Вот не могу разобраться в чём загвоздка может быть.

Build 040326 10.04.2004 05:14

Ндаа, кажется докопался. Табличный дизайн здесь не шибко виновен был. Просто не надо ставить общий размер таблицы 100% по высоте. Любое другое значение можно, но только не 100% и именно по высоте. Неприятно конечно, но переносимо. Ну а с нетскейпом всё равно эти фокусы не проходят. Какой размер ифрейма задаёшь такой он и выводит. Прямо неизвестно даже, что с ним делать, с поганцем.

TTS 10.04.2004 05:24

Э-э-э... А можно примерчик?

ninja_127 10.04.2004 14:03

от фрэймов давно пора избавляться и от табличного дизайна тоже!

Build 040326 10.04.2004 14:38

Вложений: 1
Цитата:

TTS Э-э-э... А можно примерчик?
Пожалста. См. аттач. Это примерчик, на котором Эксплорер у меня вешается намертво. Основной файл !rastyazhka.htm.
Цитата:

ninja_127 от фрэймов давно пора избавляться и от табличного дизайна тоже!
Знаешь почему процессоры Интел уже несколько лет делают на рынке ПиСи всех остальных производителей? Потому что у них самая простая внутренняя архитектура и, соответственно, наибольшая стабильность. И поэтому же для некоторых задач (а их немало) фреймы будут оптимальным решением, потому что они очень просты и понятны для всех (как букварь для таких умных мальчиков и девочек, как все мы здесь).

ninja_127 10.04.2004 14:53

Цитата:

Оригинал написал(а) Build 040326

И поэтому же для некоторых задач (а их немало) фреймы будут оптимальным решением, потому что они очень просты и понятны для всех (как букварь для таких умных мальчиков и девочек, как все мы здесь).

Фрэймы уже ОЧЕНЬ давно не оправдывают своего существования и все от них избавляются. ОДна проблема фрэймов и поисквовиков чего стоит, когда индексируются страницы, подгружаемые во фрэйм. А то что они просто и понятны вовсе не является индульгенцией их использования. Вреда они приносят значительно больше. Оптимальным же решением в этом случае являются серверные технологии, которые даже на не очень профессиональном уровне освоить достаточно сложно. Только поэтому фрэймы еще живы.

nagash 10.04.2004 15:10

что сложнее
include('main.inc');
include('news.inc');

или

<FRAMESET ROWS="2" COLS="1" border="0" bordercolor="ff0000">
<frame name="blah" src="main.html" noresize scrolling="auto">
<frame name="blah2" src="news.html" noresize scrolling="auto">
<FRAMESET>

ninja_127 10.04.2004 15:22

во-во

TTS 10.04.2004 21:42

Цитата:

от фрэймов давно пора избавляться и от табличного дизайна тоже!
Давайте вобще от дизайна избавимся! Будем клепать странички в пять секунд во фронтпейдже и бабки гребсти :eek: ! Только надо сообща, всем скопом сразу, чтобы не было типа один ренегат делает диз и бабло гребет, а остальные прогрессивные веб-дизайнеры на бобах сидят.
Цитата:

Это примерчик, на котором Эксплорер у меня вешается намертво.
Дык конечно, бесконечные итерации там забацал...

ninja_127 11.04.2004 11:48

Цитата:

Оригинал написал(а) TTS
Давайте вобще от дизайна избавимся!
Ты не совсем меня понял или просто невнимательно прочитал. Я говорю о том, что фрэймы объективно морально и технически устаревшая технология и именнно поэтому ее не следует поддерживать.
Зачем ты приплел сюда FrontPage и все остальное - непонятно.
На мой взгляд, всегда следует изучать новое, более прогрессивное. Как правило, его изучение само себя оправдывает. Например, вместо табличной верстки давно пора переходить к div'ной (по целому ряду причин, которые здесь перечислять слишком долго). +XHTML, а не HTML для начала (хотя лично я считаю что лучше сразу на XML) и т.д. и т.п.

TTS 11.04.2004 12:55

У-у-у-у-у как все серьезно-то!
Цитата:

Оригинал написал(а) ninja_127
Ты не совсем меня понял или просто невнимательно прочитал. Я говорю о том, что фрэймы объективно морально и технически устаревшая технология и именнно поэтому ее не следует поддерживать.
Подскажите мне морально прогрессивный способ перегрузки отдельно взятого куска страницы. Не, я серьезно. Не особо слежу за новшествами и, может, уже ушами прохлопал прогрессивное решение... И когда заказчик говорит "меню перегружать не надо", у меня сразу мысль - автоматически: "опять эти гребаные фреймы!"
Цитата:

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

+XHTML, а не HTML для начала (хотя лично я считаю что лучше сразу на XML) и т.д. и т.п.
Так а я о чем толкую? Сразу - на плэйн текст! Чтоб любая стиральная машина могла странички отображать! Вот настоящий прогрессив :cool: :cool: :cool:

ninja_127 12.04.2004 16:04

Цитата:

Оригинал написал(а) TTS

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

Шаблонные системы на серверных технологиях (дизайн в одном шаблоне). Слышали о таком? Между прочим, достаточно давно практикуется.

Цитата:

А я-то решил, что дивы тоже в отстой - те же фреймы, только попроще...
Каким образом и по какому принципу вы соотносите div'ы и фрэймы тоже совершенно не понятно.

Цитата:

Так а я о чем толкую? Сразу - на плэйн текст! Чтоб любая стиральная машина могла странички отображать! Вот настоящий прогрессив :cool: :cool: :cool:
Извините, очевидно, что мы с вами разговариваем на разных языках.

Build 040326 13.04.2004 01:32

Цитата:

Оригинал написал(а) ninja_127

quote:
--------------------------------------------------------------------------------
Оригинал написал(а) TTS

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



Шаблонные системы на серверных технологиях (дизайн в одном шаблоне). Слышали о таком? Между прочим, достаточно давно практикуется.


А нельзя-ли описать чуть более развёрнуто? Меня этот вопрос сейчас как раз очень волнует.

ninja_127 13.04.2004 19:24

Самый примитивный вариант
 
Цитата:

Оригинал написал(а) Build 040326


А нельзя-ли описать чуть более развёрнуто? Меня этот вопрос сейчас как раз очень волнует.

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

kazakov_gin 17.04.2004 20:19

Цитата:

Оригинал написал(а) nagash

include('main.inc');
include('news.inc');

а как сделать чтобы в эту область грузились ссылки без обновления остальной части страницы?

ninja_127 18.04.2004 13:00

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

TTS 18.04.2004 13:44

Цитата:

Только возникает вопрос зачем все так упорствуют на не обновлении остальной части страницы.
наверное, чтобы не иметь гимора с перегрузкой остальных элементов.

ninja_127 18.04.2004 14:59

Цитата:

Оригинал написал(а) TTS
наверное, чтобы не иметь гимора с перегрузкой остальных элементов.
Поясните, в чем геморрой? Если элементы графические, то они, как известно, кэшируются браузером - так что с этой стороны геморрой отпадает.
Проблема с перезанрузкой страницы более чем надуманна. Куда лучше сделать явную, визуально понятную структуру, где переходы между страницами очевидны, чем использовать фрэймы. Один геморрой с фрэймов поисковиками чего стоит.
ПРеимущество серверных технологий абсолютно.

kazakov_gin 18.04.2004 15:11

если я зделаю include(переменная), а потом чтобы перейти на какую нибуть страницу буду обращаться к одному и тому же файлу только с разными параметрами (этой переменной). ну думаю поняли :p
Уменьшится ли находимость?? и какие недостатки?

Build 040326 18.04.2004 17:02

Цитата:

Оригинал написал(а) ninja_127

Поясните, в чем геморрой? Если элементы графические, то они, как известно, кэшируются браузером - так что с этой стороны геморрой отпадает.
Проблема с перезанрузкой страницы более чем надуманна. Куда лучше сделать явную, визуально понятную структуру, где переходы между страницами очевидны, чем использовать фрэймы. Один геморрой с фрэймов поисковиками чего стоит.
ПРеимущество серверных технологий абсолютно.

А как насчёт флэш меню с продолжительной анимацией, которую не хочется прерывать. Пример:www.razbeg.ru Что делать в этом случае?

TTS 19.04.2004 11:22

Со звуком еще хуже.


Часовой пояс GMT +4, время: 20:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.