Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обновление div 
:(
    Опции темы
leenex
Дата 15.6.2007, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Скажите, вот например есть div id="1". Внутри этого тега java script с баннером. 

Скажите можно сделать так, чтобы div id="1", обновлялся раз в 100 секунд. Спасибо!
PM MAIL   Вверх
Mymik
Дата 15.6.2007, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 11
Всего: 78



а на что обновлялся ??? ну допустим можно. Вызвать функцию setInterval() и с помощью нее обновлять... 
Код

setInterval("myFunc", 1000000);

если тебе нужно передавать какой-нибудь аргумент, тогда
Код

setInterval(function(){myFunc(param1, param2)}, 1000000)

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


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
leenex
Дата 15.6.2007, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Вот у меня такой див:

<div id="banner" name="banner"><script type="text/javascript" src="http://dynamic.exaccess.ru/asp/dynamic_script.asp?id_d=335924"></script></div>

Внутри баннер (java)

Дело в том, что у меня чат. и мне нужно чтобы этот баннер обновлялся каждые 100 сек. Было бы логично обновлять фрейм, но у меня это невозможно.. остается только как-то обновлять этот <div id="banner" name="banner">..
Что можно сделать?
Заранее спасибо!
PM MAIL   Вверх
Mymik
Дата 15.6.2007, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 11
Всего: 78



leenex, а что конкретно в элементе <script type="text/javascript" src="http://dynamic.exaccess.ru/asp/dynamic_script.asp?id_d=335924"></script> тебе нужно обновлять ??? чтобы скрипт по новой подгружался ??? ну тогда возьми и добавь какую-нибудь темповую переменную в строку адреса и все... или что конкретно ???
Я написал как обновлять каждый 100 секунд. Остальное за тобой.


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
leenex
Дата 15.6.2007, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Ты можешь написать на заказ??? сколько будет стоить?
PM MAIL   Вверх
Mymik
Дата 16.6.2007, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 11
Всего: 78



leenex, вот небольшой скриптик... накидал только что. Фотография бутылки пива принимается по почте :о) mymik[at]inbox[dot]ru
Код

<html>
<head>
</head>
<body>
<div id="scriptDiv"><script type="text/javascript" src="script.js?id_d=3333" ></script></div>
<script type="text/javascript">
function updater()
{
        /* Получение ссылки на наш div элемент */
    divToUpdate = document.getElementById("scriptDiv");
        /* Получение всех Script tag'ов */
    scripts = divToUpdate.getElementsByTagName("SCRIPT");
        /* Формирование новой ссылки */
    var src = (!scripts[0].src.indexOf('?') ? scripts[0].src + "?temp=" : scripts[0].src + "&temp=" ) + new Date().toString();
        /* Удаление старого скрипта */
    divToUpdate.removeChild(scripts[0]);
        /* Создание нового */
    newScript = document.createElement("SCRIPT");
    newScript.src = src;
        /* Засовываем его в наш div */
    divToUpdate.appendChild(newScript);
}
window.setInterval('updater()', 2000);
</script>
</body>
</html>

Сам файл script.js содержит одну единственную строчку
Код

alert(111);

Для проверки стоит интервал 2 cекунды. Изменишь число на нужно тебе и зальешь куда тебе нужно.

Это сообщение отредактировал(а) Mymik - 16.6.2007, 14:11


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
leenex
Дата 18.6.2007, 05:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Да, спасибо огромное....
только что проверил, все отлично работает! спасибо! smile 
 smile  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0728 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.