| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Как в опере принудительно "обновить" рисунок? |
| Автор: JaguarSmith 11.10.2005, 02:16 | ||
| Проблемка заключается в том что у меня на форме отображается код - для того чтоб всякие роботы эту форму не заполняли своим спамом. Форма написана на .NET и там динамически обновляются разные элементы при этом значение кода изменяется. В ИЁ рисунок обновляется нормально, а как заставить сделать это Оперу не обновляя страницы? Я пробовал принудительно обновлять так:
Но такое опятьтаки работает только в ИЁ |
| Автор: diam 11.10.2005, 07:30 | ||
| Используйте DOM. Если нужно изображение и у него есть id, то находить нужно так:
|
| Автор: JaguarSmith 11.10.2005, 12:58 |
| Опять работает только в ИЕ - там рисунок обновляется, а в опере почему-то нет. Да может это важно там ситуация такая - URI рисунка один и тот жы меняется только содержимое рисунка. |
| Автор: sergejzr 11.10.2005, 13:00 | ||
Угу. Опера кертинки кэширует. выход простой писать вместо: <img src="numshow.aspx"/> вот так: <img src="numshow.aspx?test="/> тогда кэшироваться не должно. |
| Автор: Sardar 11.10.2005, 18:21 | ||
Опера може закешировать, как и Мозилла. Лучше добавлять к url ("?="+(new Date()).getTime()) |
| Автор: JaguarSmith 12.10.2005, 03:55 |
| Не знаю как в Моззиле у меня его нет Огромное спасибо!!! |
| Автор: sergejzr 12.10.2005, 11:01 |
| Sardar прав, могут и кэшировтаься. Смотря как по настройкам браузера. Поэтому навешивать случайный аргумент будет правильнее. Лучший вариант - делать это уже на сервере при генерации старницы |