Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Размер фрейма

3.5K
16 мая 2003 года
Malex (CD)
11 / / 16.05.2003
Огромнейшая просьма помочь, так как я уже не одну сотню нервых клеток извёл...
Имеется встроенный фрейм с размерами 100%*100%, при выводе документа он использует максимальную область... а нужно что бы для каждого выводимого
документа размер определялся автоматически (т.е без линий прокруток и минимум пространства). Фрейм у меня на сайте, там где обновление... он занимает огромную область, а мог бы намного меньше! Заранее Вам благодарен!
372
18 мая 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Malex (CD)
Огромнейшая просьма помочь, так как я уже не одну сотню нервых клеток извёл...
Имеется встроенный фрейм с размерами 100%*100%, при выводе документа он использует максимальную область... а нужно что бы для каждого выводимого
документа размер определялся автоматически (т.е без линий прокруток и минимум пространства). Фрейм у меня на сайте, там где обновление... он занимает огромную область, а мог бы намного меньше! Заранее Вам благодарен!



Что-то это сильно смахивает на кривое решение задачи об обновлении части страницы без ее перезагрузки... Я прав, задача стоит именно такая?

3.5K
18 мая 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Flying


Что-то это сильно смахивает на кривое решение задачи об обновлении части страницы без ее перезагрузки... Я прав, задача стоит именно такая?



Наверное, я не хочу что бы этот дурацкий фрейм занимал ненужное пространство, я хочу что бы он красиво и анимированно уменьшился до предельных размеров без появления прокрутки... это должен делать броузер (так у меня в книжке написано) но он занимает всю область... просто в фрейме будут по очереди появляться разные страницы а для каждой нужен совй размер, и разрешение на каждом компьютере разное... вот и хочу... да что говорить - зайдите взгляните... поймёте о чём я говорю - malexcd.nightmail.ru

372
19 мая 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Malex (CD)
Наверное, я не хочу что бы этот дурацкий фрейм занимал ненужное пространство, я хочу что бы он красиво и анимированно уменьшился до предельных размеров без появления прокрутки... это должен делать броузер (так у меня в книжке написано) но он занимает всю область... просто в фрейме будут по очереди появляться разные страницы а для каждой нужен совй размер, и разрешение на каждом компьютере разное... вот и хочу... да что говорить - зайдите взгляните... поймёте о чём я говорю - malexcd.nightmail.ru



Мда...
Вообщем я примерно так и предполагал... Вопрос номер один - а оно тебе надо? Может стоит посмотреть в сторону SSI, поскольку похоже тебе просто не хочется копировать "обвязку" страницы каждый раз. Если уж все-таки никак без iframe не обойтись - то я бы сделал вместо него <DIV>, сделал бы невидимый IFRAME в который грузил бы страници и попировал бы их из IFRAME в DIV через innerHTML. Но это по-любому извращение.

3.5K
25 мая 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Flying


Мда...
Вообщем я примерно так и предполагал... Вопрос номер один - а оно тебе надо? Может стоит посмотреть в сторону SSI, поскольку похоже тебе просто не хочется копировать "обвязку" страницы каждый раз. Если уж все-таки никак без iframe не обойтись - то я бы сделал вместо него <DIV>, сделал бы невидимый IFRAME в который грузил бы страници и попировал бы их из IFRAME в DIV через innerHTML. Но это по-любому извращение.



Спасибо огромное за ответ! Я его прочитал давно но всё время не было времени Вам ответить...
Открою Вам тайны... Я только-только начал осваивать сетевые технологии (и именно с конца февраля), поэтому я ещё оооочень много не знаю.. а Книги не дают опыт. Тем не менее я почти всё понял из вашего ответа кроме одного... что такое SSI? И ещё обьясняю почему я использую фреймы... секрет такой - на страничке находится музыка(mid), но
1) она почему-то многим не нравится
2) если перейти на другую страницу - то произойдёт перезагрузка и позиция музыки переместится в начало

Вот навреное и все проблемы (пока)...

На данный момент буду пытаться реализовывать новые решения.
P.S. и всё же чем так многим моя музыка не нравится???
Жду ответов с нетерпением
---------------------------
С уважением Malex AKA CD

372
26 мая 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Malex (CD)
что такое SSI?



Server Side Includes, документация - здесь:
http://httpd.apache.org/docs/howto/ssi.html

Цитата:
И ещё обьясняю почему я использую фреймы... секрет такой - на страничке находится музыка(mid), но
1) она почему-то многим не нравится
2) если перейти на другую страницу - то произойдёт перезагрузка и позиция музыки переместится в начало

Вот навреное и все проблемы (пока)...

На данный момент буду пытаться реализовывать новые решения.
P.S. и всё же чем так многим моя музыка не нравится???
Жду ответов с нетерпением



По поводу музыки: пихать MIDI на страницу - это, мякго говоря, извращение и в подавляющем большинстве случаев встречается на разных homepage'ах ужасного качества, напичканных дешевыми эффектами типа кучи анимированных гифов, скроллеров, blink'оа и прочей хренотени. Тем более если у посетителей нет возможности ее выключить - это очень напрягает. К тому же подобная "фишка" - IE only.

3.5K
02 июня 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Flying


Server Side Includes, документация - здесь:
http://httpd.apache.org/docs/howto/ssi.html



По поводу музыки: пихать MIDI на страницу - это, мякго говоря, извращение и в подавляющем большинстве случаев встречается на разных homepage'ах ужасного качества, напичканных дешевыми эффектами типа кучи анимированных гифов, скроллеров, blink'оа и прочей хренотени. Тем более если у посетителей нет возможности ее выключить - это очень напрягает. К тому же подобная "фишка" - IE only.



Всё ясно - огромное спасибо... но есть такая фишка -
1) это личная моя страничка
2) я делаю её не для профессиональных целей а для отдыха only
3) пара навороченных трюков никогда не помешает
4) а что? красиво только html читать?
5) Я ВЕДЬ ТОЛЬКО НАЧИНАЮ
6) С помощью печенья я буду регистрировать захочет ли человек в следующий раз слушать музыку или нет
7) я хочу что б у меня на сайте отдыхали а не напрягались - отсюда и девушки... ничто ведь так не расслабляет

СПАСИБО ЕЩЁ РАЗ... Буду читать-верстать

372
02 июня 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Malex (CD)
1) это личная моя страничка
2) я делаю её не для профессиональных целей а для отдыха only
3) пара навороченных трюков никогда не помешает



То, что там есть во всем инете имеет четкое название: "cheap effects" (дешевые эффекты). Это так, к вопросу о "навороченных". И в некоторых браузерах есть специальная возможность отключить их нахрен потому что обычно ничто так не раздражает пользователей как эти самые cheap effects, особенно когда они применяются не к месту.

Цитата:
4) а что? красиво только html читать?



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

Цитата:

5) Я ВЕДЬ ТОЛЬКО НАЧИНАЮ
6) С помощью печенья я буду регистрировать захочет ли человек в следующий раз слушать музыку или нет
7) я хочу что б у меня на сайте отдыхали а не напрягались - отсюда и девушки... ничто ведь так не расслабляет



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

3.5K
02 июня 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Flying


То, что там есть во всем инете имеет четкое название: "cheap effects" (дешевые эффекты). Это так, к вопросу о "навороченных". И в некоторых браузерах есть специальная возможность отключить их нахрен потому что обычно ничто так не раздражает пользователей как эти самые cheap effects, особенно когда они применяются не к месту.



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



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



Ладно... пока я делаю для удовольсвтия... по-моему чем больше навешаешь эффектов тем проще будет потом создать толковый и более-менее простой дизайн. Тем более что с него я и начинал
Http://www.new-ge.nm.ru...
Но вот появился ещё один серьёзный вопрос... как я посмотрю в IE слабо поддерживаются слои, а именно:
НЕ МОГУ поменять местами слои (то есть один слой наверх, другой вниз - и наоборот...)
zIndex почему-то не выполняется свою функцию так как при изменении значения не меняет положения слоя... если можете - подскажите что можно сделать в этом случае. Заранее спасибо... да я тут придумал срашно мультимедийный дизайн но без этого ничего не получится - надеюсь на вас!

372
02 июня 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Malex (CD)
Ладно... пока я делаю для удовольсвтия... по-моему чем больше навешаешь эффектов тем проще будет потом создать толковый и более-менее простой дизайн. Тем более что с него я и начинал
Http://www.new-ge.nm.ru...



Мда... У меня даже слов не нашлось, по-моему это уже не лечится, придется ампутировать....

Цитата:
Но вот появился ещё один серьёзный вопрос... как я посмотрю в IE слабо поддерживаются слои, а именно:
НЕ МОГУ поменять местами слои (то есть один слой наверх, другой вниз - и наоборот...)
zIndex почему-то не выполняется свою функцию так как при изменении значения не меняет положения слоя... если можете - подскажите что можно сделать в этом случае. Заранее спасибо... да я тут придумал срашно мультимедийный дизайн но без этого ничего не получится - надеюсь на вас!



IE поддерживает абсолютное позиционирование элементов (или "слои" как ты их называешь) достаточно правильно. А вопрос "почему не работает" без примера кода, который не работает - это не сюда, а к телепатам.

3.5K
02 июня 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Flying


Мда... У меня даже слов не нашлось, по-моему это уже не лечится, придется ампутировать....



IE поддерживает абсолютное позиционирование элементов (или "слои" как ты их называешь) достаточно правильно. А вопрос "почему не работает" без примера кода, который не работает - это не сюда, а к телепатам.



Извени, согласен, поэтому, перекусив, быстро выхожу в нет и кидаю исходных код...
И всё же... зачем ампутировать. Сколько я знаю историю, люди всегда старались её как-то разнообразить. Я пошёл по похожему пути. Скажи честно, ты встречал когда-нибудь в нете малоинформационный но красиво оформленный сайт, который не просто НУЖНО читать, а КОТОРЫЙ ГОРАЗДО ПРИЯТНЕЙ СМОТРЕТЬ... согласен... тут можно сказать про ФЛЭШ... но вот я его-то и не знаю... вооообще. Да, я тут подумал что сделаю и обычную версию сайта для тех кто любит читать штмл (не обижайся).
Код:

Код:
<head>
<title>Using</title>
<style>
#qqq {WIDTH:500px; COLOR:yellow; HEIGHT:100px; BACKGROUND-COLOR:#cecece}
#syper {LEFT:200px; WIDTH:500px; COLOR:green; POSITION:absolute; TOP:50px; HEIGHT:100px; BACKGROUND-COLOR:#becece}
</style>
<script>
function por()
{
if (document.all.qqq.style.zIndex==1)
document.all.qqq.style.zIndex=0;
else document.all.qqq.style.zIndex=1; //Вот не хочет работать хоть убей (не меняятся местами
if (document.all.syper.style.zIndex==1)
document.all.syper.style.zIndex=0;
else document.all.syper.style.zIndex=1;
setTimeout ("por()",200);
}
</script>


</head>
<body &#111;&#110;load="por()">
<div id="qqq">
Layer1LayerLayerLayerLayerLayerLayerLay
Layer1LayerLayerLayerLayerLayerLayerLay

Layer1LayerLayerLayerLayerLayerLayerLay

Layer1LayerLayerLayerLayerLayerLayerLay

Layer1LayerLayerLayerLayerLayerLayerLay

Layer1LayerLayerLayerLayerLayerLayerLay

Layer1LayerLayerLayerLayerLayerLayerLay

</div>
<div id="syper" Below="qqq">
Layer2

Layer2

Layer2

Layer2

Layer2

Layer2

Layer2

</div>
</body>
</html>
372
02 июня 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Malex (CD)
<style>
#qqq {WIDTH:500px; COLOR:yellow; HEIGHT:100px; BACKGROUND-COLOR:#cecece}
#syper {LEFT:200px; WIDTH:500px; COLOR:green; POSITION:absolute; TOP:50px; HEIGHT:100px; BACKGROUND-COLOR:#becece}
</style>
<script>
function por()
{
if (document.all.qqq.style.zIndex==1)
document.all.qqq.style.zIndex=0;
else document.all.qqq.style.zIndex=1; //Вот не хочет работать хоть убей (не меняятся местами
if (document.all.syper.style.zIndex==1)
document.all.syper.style.zIndex=0;
else document.all.syper.style.zIndex=1;
setTimeout ("por()",200);
}
</script>



Дискуссию о сайтах я поскипал. Скажу лишь, что да, я знаю сайты не на flash, которые приятно именно смотреть, а не читать (сюда относится куча сайтов по дизайну и графике). Равно как знаю и сайты, смотреть на которые не стоит, но которые тем не менее содержат очеьн много нужной и полезной информации (это сайты в т.н. "академическом" стиле).

Теперь что касается кода:
1. Использование document.all - это ПЛОХО (!) См. соседний топик (http://forum.codenet.ru/showthread.php?s=&threadid=10887)
2. "Учите матчасть". Содержимое коллекции style элемента - это CSSDeclaration, т.е. содержимое таблицы стилей, а не текущее состояние стилей элемента. Получение текущего значения стиля, а также процесс его изменения описан в DOM Level 2 Style (http://www.w3.org/TR/DOM-Level-2-Style)
3. Подумай, как работает твой код, если изначально оба условия не выполнятся.

3.5K
02 июня 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Flying


Дискуссию о сайтах я поскипал. Скажу лишь, что да, я знаю сайты не на flash, которые приятно именно смотреть, а не читать (сюда относится куча сайтов по дизайну и графике). Равно как знаю и сайты, смотреть на которые не стоит, но которые тем не менее содержат очеьн много нужной и полезной информации (это сайты в т.н. "академическом" стиле).

Теперь что касается кода:
1. Использование document.all - это ПЛОХО (!) См. соседний топик (http://forum.codenet.ru/showthread.php?s=&threadid=10887)
2. "Учите матчасть". Содержимое коллекции style элемента - это CSSDeclaration, т.е. содержимое таблицы стилей, а не текущее состояние стилей элемента. Получение текущего значения стиля, а также процесс его изменения описан в DOM Level 2 Style (http://www.w3.org/TR/DOM-Level-2-Style)
3. Подумай, как работает твой код, если изначально оба условия не выполнятся.



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

372
03 июня 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Malex (CD)
Первое понял - учёл
Второе не понял - и в документации слабо разобрался... можно по-подробнее, а лучше по-конретнее. мне немного тяжело осваивать всё такими быстрыми темпами... просто подскажите что отвечает за порядок слоёв... а лучше предложите свою мысль



Суть проблемы в следующем: Как я уже написал, свойство style любого элемента страницы содержит только декларацию стиля для этого элемента (т.е. грубо говоря - содержимое тега <style> относящееся к этому элементу). Таким образом, поскольку в приведенных тобой стилях стиль z-index не задан, но соответственно свойство style.zIndex возвращает тебе null, ни одно из твоих условий не выполняется и, соответственно обоим слоям присваивается zIndex=1. Соответственно потом им обоим будет присвоен zIndex=0, потом опять 1 и т.д. Т.е. код, сам по себе рабочий (с поправкой на использование document.getElementById вместо document.all), просто начальные условия неверны.

3.5K
07 июня 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Flying


Суть проблемы в следующем: Как я уже написал, свойство style любого элемента страницы содержит только декларацию стиля для этого элемента (т.е. грубо говоря - содержимое тега <style> относящееся к этому элементу). Таким образом, поскольку в приведенных тобой стилях стиль z-index не задан, но соответственно свойство style.zIndex возвращает тебе null, ни одно из твоих условий не выполняется и, соответственно обоим слоям присваивается zIndex=1. Соответственно потом им обоим будет присвоен zIndex=0, потом опять 1 и т.д. Т.е. код, сам по себе рабочий (с поправкой на использование document.getElementById вместо document.all), просто начальные условия неверны.



Здрастуйте, суть проблемы была совсем в другом!
1) всем слоям итак автоматом присуждается z-index при создании таковых, причём по порядку - не в этом проблема
2) вы не заметили, а я пропустил - в стиле qqq отсутствует position:absolute - и с этим мой код становится рабочим

Следующие вопросы:
1) Как узнать размеры рабочеко окна (без скорлерров, баров)
2) Как сделать так, что бы при передвижении слоя за пределы экрана, не появлялись эти самые скролерры

Пока вроде всё - занятул меня этот скрипт, вчера 10 часов колдовал, эх,,... каких только ошибок не всречал ... даже переполнение стёка сделал.. круто! Жду ответов. Но разбираться дальше буду тока в понедельник после экзамена по вышке.

372
07 июня 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Malex (CD)
Следующие вопросы:
1) Как узнать размеры рабочеко окна (без скорлерров, баров)



Вообще-то стандартно это достается через window.innerWidth и window.innerHeight, но IE этого не поддерживает. Поэтому смотри в аттаче мой старенький скриптик, который позволяет отслеживать всякие полезные вещи во всех современных браузерах. При условии сохранения copyright - можешь свободно использовать.

Цитата:
2) Как сделать так, что бы при передвижении слоя за пределы экрана, не появлялись эти самые скролерры



Ну например через фреймы с запрещенным скроллингом. Вот только относительно usability подобной вещи у меня есть большие сомнения, тогда уж легче сделать это на Flash

3.5K
07 июня 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Flying


Вообще-то стандартно это достается через window.innerWidth и window.innerHeight, но IE этого не поддерживает. Поэтому смотри в аттаче мой старенький скриптик, который позволяет отслеживать всякие полезные вещи во всех современных браузерах. При условии сохранения copyright - можешь свободно использовать.



Ну например через фреймы с запрещенным скроллингом. Вот только относительно usability подобной вещи у меня есть большие сомнения, тогда уж легче сделать это на Flash



Спасибо за советы... но Я вообще без понятия о флэш. Меня больше привлекает программистская часть - это намного интереснее. Права сохраняю... то есть не использую без Вашего разрешения. Да... напоследок... хотите ради интереса увидеть что я сделал?... так сказать мою первую глобальную работу? могу закинуть... но вы тогда тоже пообещайте что сохраните мои copyright

372
07 июня 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Malex (CD)


Спасибо за советы... но Я вообще без понятия о флэш. Меня больше привлекает программистская часть - это намного интереснее. Права сохраняю... то есть не использую без Вашего разрешения. Да... напоследок... хотите ради интереса увидеть что я сделал?... так сказать мою первую глобальную работу? могу закинуть... но вы тогда тоже пообещайте что сохраните мои copyright



Давай, любопытно же ради чего столько страданий :) Но предупреждаю сразу - я использую Mozilla и обязательно полезу в код страницы :)

3.5K
07 июня 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Flying


Давай, любопытно же ради чего столько страданий :) Но предупреждаю сразу - я использую Mozilla и обязательно полезу в код страницы :)



Буду рад если ещё предложите метод по оптимизации загрузки в кэш... мне мой не нравится

3.5K
07 июня 2003 года
Malex (CD)
11 / / 16.05.2003
Цитата:
Originally posted by Malex (CD)


Буду рад если ещё предложите метод по оптимизации загрузки в кэш... мне мой не нравится



упс... он большой... - 310 кб.

могу в принципе на ящик.. тока скажите его

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог