Показать сообщение отдельно
  #4 (permalink)  
Старый 25.12.2011, 17:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,120

kasper_tpk,
Вариант ... кнопку тест нажать после загрузки картинки ... покажет ширину
<!DOCTYPE html>
<html >
<head>
  <title></title>
</head>

<body>
 <script  type="text/javascript">
  function myImages(){
    this.images = new Array();

    this.add_img = function(){
        /*
        тут идет кусок кода, где я добавляю в документ картинку,
        получаю ее node, и дальнейшие действия выполняю только
        по окончанию ее загрузки
        */
        var node = new Image
        document.body.appendChild(node)
        node.onload = function(arr){
            /*
            тут кусок кода, где я из уже загруженной картинки считываю высоту,
            ширину и пр. необходимые мне параметры...
            И вот тут мне надо в this.images запушить объект с собранными свойствами.
            */
            return function () {
            obj = this.width
            arr.push(obj)
                }

        }(this.images)
        node.src = arguments[0];
    }
}
var a = new myImages();
a.add_img('http://javascript.ru/forum/images/ca_serenity/misc/logo.gif')
  </script>
<input type="button" name="n" value="test"  onclick="alert(a.images[0]);"/>
</body>

</html>
Ответить с цитированием