Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.snto-msu.net/showflat.php?Number=9081218&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 07:14:56 2016
Кодировка: Windows-1251

Поисковые слова: http lnfm1.sai.msu.ru
JavaScript Обновление картинки с постоянным URL - Public forum of <b style="color:black;background-color:#66ffff">MSU</b> united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 0 | 20 | показать все | след. страница
angara
journeyman

Рег.: 03.04.2007
Сообщений: 76
Рейтинг: 53
  JavaScript Обновление картинки с постоянным URL
      21.11.2009 19:02
 


Всем добрый день. У меня такой вопрос, может быть кто-нибудь сталкивался.
В каренте так как необходим быстрый ответ. Соррии за кроспост!
Если некоторая ссылка (например http://lnfm1.sai.msu.ru/image/weather_ura.png%29 изображение по которой периодически обновляется.

1) Можно ли написать скрипт который бы, скажем раз в 10 сек скачивал новыю картинку (по одной и той же ссылке) и выдавал ее на страницу.

2) Можно ли сделать так что бы выдача(обновление) осуществлялась только когда изображение полностью загружено.

Большое спасибо.


VVp
sir

Рег.: 22.05.2003
Сообщений: 1209
Рейтинг: 170
  Re: JavaScript Обновление картинки с постоянным URL [re: angara]
      21.11.2009 19:22
3

Синтаксис Javascript не помню, но вот основные соображения, а дальше google в помощь
1) Чтобы картинка перечитывалась каждый раз достаточно представить урл в виде
 
code:
'http://lnfm1.sai.msu.ru/image/weather_ura.png?id=' + random(1000000)

т.е. урл как бы каждый раз меняется, но на самом деле на то что после ? в данном случае всем пофиг
Чтобы выполнить процедуру раз в 10 секунд см. javascript-функцию SetTimeout
2) Точно не скажу, но вроде можно прятать элемент как меняешь его урл, и открывать по событию onload. Но здесь могу ошибаться, пусть поправит кто знает точнее.



Абонент временно забанен, или находится вне зоны действия сети...
angara
journeyman

Рег.: 03.04.2007
Сообщений: 76
Рейтинг: 53
  Re: JavaScript Обновление картинки с постоянным URL [re: VVp]
      21.11.2009 19:45
 

За идею с random спасибо!


fedechka

Рег.: 10.09.2004
Сообщений: 58783
Из: Отрадное
Рейтинг: 10952
  Re: JavaScript Обновление картинки с постоянным URL [re: angara]
      22.11.2009 00:20
-2

В ответ на:

новыю



по ЕГЭ поступал, небось?



без подписи
avas
любитель

Рег.: 27.09.2007
Сообщений: 248
Из: ГЗ Б
Рейтинг: 66
  Re: JavaScript Обновление картинки с постоянным URL [re: angara]
      22.11.2009 01:19
-4

если нужно, чтобы ссылка была постоянной, то тут AJAX нужен

pianist
аццкий

Рег.: 25.10.2002
Сообщений: 10841
Из: ---
Рейтинг: 7701
  Re: JavaScript Обновление картинки с постоянным URL [re: VVp]
      22.11.2009 01:51
2

Quote:

'http://lnfm1.sai.msu.ru/image/weather_ura.png?id=' + random(1000000)




Что за ебалайтунг!
Вместо того, чтобы сервер отдава no-cache, ты предлагаешь говнометодику. :(




Убей в себе государство!!1
Sevurrrra
Хранитель маяка

Рег.: 10.09.2007
Сообщений: 2050
Рейтинг: 2759
  Re: JavaScript Обновление картинки с постоянным URL [re: pianist]
      22.11.2009 01:53
1

Если это нужно для двух картинок на сервере, то правка конфига - это исключительно усложнение и пляски. И доступа к конфигу может и не быть вообще.

pianist
аццкий

Рег.: 25.10.2002
Сообщений: 10841
Из: ---
Рейтинг: 7701
  Re: JavaScript Обновление картинки с постоянным URL [re: Sevurrrra]
      22.11.2009 02:41
1

Quote:

Если это нужно для двух картинок на сервере, то правка конфига - это исключительно усложнение и пляски.




Надо делать сразу правильно.

Если ты отдаешь не статику, то сервер должен об этом говорить.



Убей в себе государство!!1
Fury
Down Under Resident

Рег.: 12.09.2003
Сообщений: 2013
Из: The most livable city
Рейтинг: 886
  Re: JavaScript Обновление картинки с постоянным URL [re: pianist]
      22.11.2009 02:55
-1

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



Не обязательно быть лучше всех - достаточно просто быть лучше, чем неделю назад ;)
Rad
delinquent guy

Рег.: 06.09.2005
Сообщений: 17290
Из: here and there
Рейтинг: 2232
  Re: JavaScript Обновление картинки с постоянным URL [re: angara]
      22.11.2009 04:00
5

В ответ на:

1) Можно ли написать скрипт который бы, скажем раз в 10 сек скачивал новыю картинку (по одной и той же ссылке) и выдавал ее на страницу.


имхо, обновлять каждые 10 секунд картинку из инета - плохая практика



bashtanov
спец по говядине

Рег.: 11.05.2007
Сообщений: 9567
Из: например
Рейтинг: 7067
  Re: JavaScript Обновление картинки с постоянным URL [re: Fury]
      22.11.2009 09:37
 

В ответ на:

Во-вторых, клиент может находиться за кэширующим прокси, которому покласть на все заголовки, запрещающие кэширование


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

Anonymous
Незарегистрирован
(10.128.213.195)

  Re: JavaScript Обновление картинки с постоянным URL [re: Rad]
      22.11.2009 10:01
-1

В ответ на:

обновлять каждые 10 секунд картинку из инета - плохая практика




то есть сайты , показывающие изображение с вебки - говно чтоли?)

Rad
delinquent guy

Рег.: 06.09.2005
Сообщений: 17290
Из: here and there
Рейтинг: 2232
  Re: JavaScript Обновление картинки с постоянным URL [re: Anonymous]
      22.11.2009 11:08
2

Погода не так быстро и существенно меняется, чтобы даже 1кб данных тащить каждые 10 секунд. Если что-то на столько быстро меняется, есть более эффективные методы динамического обмена информацией между веб-сервером и клиентом.



DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31410
Рейтинг: 8951
  Re: JavaScript Обновление картинки с постоянным URL [re: Rad]
      22.11.2009 12:39
 

Quote:

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




в том числе и для графики в html-е?

Rad
delinquent guy

Рег.: 06.09.2005
Сообщений: 17290
Из: here and there
Рейтинг: 2232
  Re: JavaScript Обновление картинки с постоянным URL [re: DarkGray]
      22.11.2009 13:42
2

В ответ на:


в том числе и для графики в html-е?


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



DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31410
Рейтинг: 8951
  Re: JavaScript Обновление картинки с постоянным URL [re: Rad]
      22.11.2009 14:13
 

Quote:

например, графики величина -




а если это не графики - а что-то более сложное?
в html же очень бедные возможности по изменению изображений.

на самом деле, меня больше интересует вопрос:
 какие ты способы знаешь для замены динамического обновления картинок?

Krasin

Рег.: 23.06.2004
Сообщений: 7039
Из: Калифорния
Рейтинг: 3386
  Re: JavaScript Обновление картинки с постоянным URL [re: DarkGray]
      22.11.2009 14:14
-1

В ответ на:

в html же очень бедные возможности по изменению изображений.



Canvas? Flash?

DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31410
Рейтинг: 8951
  Re: JavaScript Обновление картинки с постоянным URL [re: Krasin]
      22.11.2009 14:31
-1

Quote:

Canvas?




он в стандарт уже вошел?
и сколько браузеров его уже поддерживает?

последний раз когда я этим интересовался - в стандарте его не было, и поддерживал его какой-то один браузер (FF - вроде)

Quote:

Canvas? Flash?




на сколько я понимаю - и с тем, и с другим есть одиннаковые проблемы:
1. плохо поддерживаются - особенно как только делается шаг в сторону от wintel в сторону недокомпьютеров, мобильников и т.д.)
2. низкая скорость - прямой доступ к памяти они не дают, попиксельное изменение будет тормозным
значит все будет упираться насколько высокоуровневый и оптимизированный api для изменения изображения они дают.
api и там, и там базовый? лишь рисование графических примитивов? или есть что-то мощнее - например, применение фильтров, слияние изображений и т.д.?


Krasin

Рег.: 23.06.2004
Сообщений: 7039
Из: Калифорния
Рейтинг: 3386
  Re: JavaScript Обновление картинки с постоянным URL [re: DarkGray]
      22.11.2009 16:29
2

В ответ на:

он в стандарт уже вошел?



wikipedia
В ответ на:

The canvas element is part of HTML 5 and allows for dynamic scriptable rendering of bitmap images.



Т.е. входит в драфт стандарта.

В ответ на:

и сколько браузеров его уже поддерживает?



Все, кроме IE. Для IE есть библиотеки вроде ExplorerCanvas и ему подобных, которые предоставляют тот же функционал через flash.

В ответ на:

последний раз когда я этим интересовался - в стандарте его не было, и поддерживал его какой-то один браузер (FF - вроде)



Это неверная информация. Первым canvas стал поддерживать webkit. Потом подтянулся firefox, потом opera.

Krasin

Рег.: 23.06.2004
Сообщений: 7039
Из: Калифорния
Рейтинг: 3386
  Re: JavaScript Обновление картинки с постоянным URL [re: DarkGray]
      22.11.2009 16:34
4

В ответ на:

на сколько я понимаю - и с тем, и с другим есть одиннаковые проблемы:
1. плохо поддерживаются - особенно как только делается шаг в сторону от wintel в сторону недокомпьютеров, мобильников и т.д.)
2. низкая скорость - прямой доступ к памяти они не дают, попиксельное изменение будет тормозным
значит все будет упираться насколько высокоуровневый и оптимизированный api для изменения изображения они дают.
api и там, и там базовый? лишь рисование графических примитивов? или есть что-то мощнее - например, применение фильтров, слияние изображений и т.д.?



Я прямо удивлен. Ты в самом деле не знаешь, что сейчас может HTML и Flash? На Flash есть real time face detection, например. Flash дает прямой доступ в память. Есть компилятор Alchemy из C во Flash. Например, уже скомпилен Doom I. Последняя версия flash дает доступ к шейдерам на видеокарте. Эффекты типа блюра уже давно можно было делать на проце с тем же интерфейсом шейдеров.

Ну т.е. есть ощущение, что ты совсем давно с web не сталкивался.

Страницы: 0 | 20 | показать все | след. страница

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы
>>
Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в