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

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

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

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Подскажите как сделать "прилипку"...
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Без описания
TEiD
Отправлено: 29 Апреля, 2006 - 11:15:22
Post Id



Advanced Member


Покинул форум
Сообщений всего: 295
Дата рег-ции: Март 2006  
Откуда: Оттуда

Карма -11

[+][+]


Вот есть вытянутая таблица, её надо через ява скрипт выводить, но она выводить всё супер :) НО, мне надо чтоб она висела в самом вверху страницы, независимо от того в каком месте вставлен код скрипта и надо чтоб даже при скроле она оставалась прилипшей :) И желательно что ещё после неё делался сдвиг вниз всеё страницы на 1-2 <BR>

Очень надеюсь на вашу помощь, честно сам не додумался. Спасибо.
 
 Top
Леголегс Администратор
Отправлено: 29 Апреля, 2006 - 12:34:57
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




TEiD
Есть css position:fixed но он не работает в ИЕ, поищи fixed в поиске, где-то было универсальное решение
 
 Top
TEiD
Отправлено: 29 Апреля, 2006 - 13:51:59
Post Id



Advanced Member


Покинул форум
Сообщений всего: 295
Дата рег-ции: Март 2006  
Откуда: Оттуда

Карма -11

[+][+]


Нашёл такой код:
CODE:

<div id="ваш слой"></div>
<script language="javascript" type="text/javascript">
function antiscroll()
{
if (document.all && !window.opera)
{
document.getElementById('ваш слой').style.position="absolute";
window.onscroll=function(){
document.getElementById('ваш слой').style.top = document.body.scrollTop + document.body.clientHeight - document.getElementById('ваш слой').offsetHeight;};
window.onscroll();
} else {
document.getElementById('ваш слой').style.position="fixed";
document.getElementById('ваш слой').style.bottom=0;
}
}
antiscroll();
</script>

Использовать попытался - работает тока на ИЕ, и прицепляется внизу, а мне надо вверху, да и подо все браузеры, ещё штука скрипт грузиться из файла через параметр src, а нельзя ли чтоб он постоянно обновлялся автоматом, скажем каждые 30 секунд?!
 
 Top
Леголегс Администратор
Отправлено: 29 Апреля, 2006 - 15:28:23
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




TEiD
Только что проверил - прекрасно работает в опере. Штобы было сверху:
CODE:
<div id="ваш слой"></div>
<script language="javascript" type="text/javascript">
function antiscroll()
{
if (document.all && !window.opera)
{
document.getElementById('ваш слой').style.position="absolute";
window.onscroll=function(){
document.getElementById('ваш слой').style.top = document.body.scrollTop;};
window.onscroll();
} else {
document.getElementById('ваш слой').style.position="fixed";
document.getElementById('ваш слой').style.top=0;
}
}
antiscroll();
</script>

TEiD пишет:
скрипт грузиться из файла через параметр src, а нельзя ли чтоб он постоянно обновлялся автоматом, скажем каждые 30 секунд?!
Не понял. Какой скрипт грузится через src и чем это плохо? И что значит "скрипт обновлялся"?
 
 Top
TEiD
Отправлено: 29 Апреля, 2006 - 17:53:15
Post Id



Advanced Member


Покинул форум
Сообщений всего: 295
Дата рег-ции: Март 2006  
Откуда: Оттуда

Карма -11

[+][+]


Криво сказал, сори! Я имел в виду ведь при загрузке страницы файл скрипта подгружется к странице и выпосляенться? Вот мне надо чтоб он не перезагружая страницу сам подгружался и исполнялся каждые 60 сек
 
 Top
TEiD
Отправлено: 29 Апреля, 2006 - 17:56:00
Post Id



Advanced Member


Покинул форум
Сообщений всего: 295
Дата рег-ции: Март 2006  
Откуда: Оттуда

Карма -11

[+][+]


и как сделать обязательный отступ сверху страницы, чтоб под слой ничо не попадало 1-2 <BR>
 
 Top
Дмитрий Б.
Отправлено: 30 Апреля, 2006 - 00:52:22
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




TEiD пишет:
и как сделать обязательный отступ сверху страницы, чтоб под слой ничо не попадало 1-2 <BR>

Это невыполнимо для произвольного документа - лучше сделай таблицу на весь экран, вверху поставь свою таблицу, которая должна висеть, а внизу сделай div с прокруткой (style="overflow: scroll;").

Твой файл обязательно должен подгружаться каждые 60 секунд, или достаточно только периодического выполнения? Если да, то используй функцию setInterval(expression, delay), где expression - выражение на языке JS, которое надо выполнять, delay - периодичность в милисекундах. Если же обязательно надо подгружать файл по-новой, хотя я не представляю, зачем - подгружать предётся, как мы недавно всем форумом установили, либо через iFrame, либо через XML Get - оба способа, по-моему, совсем недавно обсуждались.
 
 Top
TEiD
Отправлено: 30 Апреля, 2006 - 03:39:42
Post Id



Advanced Member


Покинул форум
Сообщений всего: 295
Дата рег-ции: Март 2006  
Откуда: Оттуда

Карма -11

[+][+]


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

setInterval(function, 60000), - я правильно тя понял иль нет, а то мне срочно енту фичу надо!
 
 Top
TEiD
Отправлено: 30 Апреля, 2006 - 03:43:03
Post Id



Advanced Member


Покинул форум
Сообщений всего: 295
Дата рег-ции: Март 2006  
Откуда: Оттуда

Карма -11

[+][+]


а просто нельзя снизу (под слой) зафигарить как нибудь ещё слой пустой в него и вставить <BR>, чтобы содержимое ехалло вниз немного. А таблицу свою для меня невыполнимо...
 
 Top
Дмитрий Б.
Отправлено: 30 Апреля, 2006 - 04:00:02
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




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

setInterval("function_name()", 60000);
Учти, кавычки обязательны!
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0449]     [ 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