Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: JavaScript. Загрузка изображения. [Еще вопрос]  (Прочитано 884 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Atilla

  • Автор темы
  • Участник
  • *
  • Сообщений: 196
    • Просмотр профиля
Вы наверно сталкивались с такой проблемой, а мне впервой.
Такая проблема:
В фотоальбоме при клике загружается изображение.
Как только оно загрузилось, его надо выровнять по центру окна (изображение плавающее), для этого соответственно надо знать ширину и высоту загружаемого изображения.
Вот тут-то и косяк. Когда изображение загружается не возможно узнать его свойства, а скрипт выполняется быстрее чем загружаются изображения. Как запустить скрипт выравнивания по центру после загрузки самого изображения?

Заранее спасибо.
« Последнее редактирование: 15 Ноября 2009, 00:44:33 от Atilla »

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: JavaScript. Загрузка изображения.
« Ответ #1 : 15 Ноября 2009, 00:14:18 »
<img src="way_to_image.jpg" style="text-align: center;"> Не?
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Atilla

  • Автор темы
  • Участник
  • *
  • Сообщений: 196
    • Просмотр профиля
Re: JavaScript. Загрузка изображения.
« Ответ #2 : 15 Ноября 2009, 00:21:53 »
Мда. Дела. Помогло.
Похоже надо выспаться:)
8 часов работы не Ъ.

Пользователь решил продолжить мысль 15 Ноября 2009, 00:46:38:
IE ругается на строку: album=document.getElementById('album');
Говорит что объект не поддерживает это свойство или метод. Что не то? Разве ослик не поддерживает getElementById?
« Последнее редактирование: 15 Ноября 2009, 00:46:38 от Atilla »

Оффлайн Lexcuk

  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: JavaScript. Загрузка изображения.
« Ответ #3 : 15 Ноября 2009, 18:14:36 »
Мда. Дела. Помогло.
Похоже надо выспаться:)
8 часов работы не Ъ.

Пользователь решил продолжить мысль 15 Ноября 2009, 00:46:38:
IE ругается на строку: album=document.getElementById('album');
Говорит что объект не поддерживает это свойство или метод. Что не то? Разве ослик не поддерживает getElementById?

Ну нифига себе он у вас еще и ругатся, а моему IE пофигу не все. Должно работать, возможно что он не видит 'album'

Оффлайн bektau

  • Участник
  • *
  • Сообщений: 140
  • US 9.04, US 9.10 , Lucid 10.04 (fix)
    • Просмотр профиля
Re: JavaScript. Загрузка изображения.
« Ответ #4 : 15 Ноября 2009, 21:58:20 »
...Разве ослик не поддерживает getElementById?...
смотря какой, ослик.
Последняя версия - ИЕ8 , с DOM дружит.

Оффлайн r0b1n

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: JavaScript. Загрузка изображения. [Еще вопрос]
« Ответ #5 : 16 Ноября 2009, 00:45:51 »
хмм.. а так?

var album=document.getElementById('album');
или

this.album=document.getElementById('album');

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: JavaScript. Загрузка изображения.
« Ответ #6 : 16 Ноября 2009, 08:17:11 »
смотря какой, ослик.
Последняя версия - ИЕ8 , с DOM дружит.
ИЕ6 document.getElementById поддерживает точно.

Оффлайн bektau

  • Участник
  • *
  • Сообщений: 140
  • US 9.04, US 9.10 , Lucid 10.04 (fix)
    • Просмотр профиля
Re: JavaScript. Загрузка изображения.
« Ответ #7 : 16 Ноября 2009, 08:46:58 »
смотря какой, ослик.
Последняя версия - ИЕ8 , с DOM дружит.
ИЕ6 document.getElementById поддерживает точно.

ну тем более  :)
я когда пишу, не на user agent ориентируюсь, а на поддержку браузером dom

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.