Has made:

    var width, height;
    var img0 = $("<img>").load(function(){
                            width = $(this).width();
                            height= $(this).height();
                      }).attr("src", "1.jpg");
    alert("//--> img0=" + img0 + ", w=" + width + ", h=" + height);

Has received: //--> img0=[object Object], w=0, h=0

:-((

On 2 окт, 18:25, Flesler <[EMAIL PROTECTED]> wrote:
> You want to save the real height/width to a variable, or to set it
> programatically? if you want to retrieve the real attributes you will
> need to check, only after the image has loaded (on the event onload):
> something like this.
>
> var width, height;
> var $img = $('<img'>)
>                       .load(function(){
>                             width = $(this).width();
>                             height= $(this).height();
>                       })
>                       .attr('src','1.jpg');
>
> the var $img part is in case you need the image afterwards, else you
> can ommit that. Bear in mind that you won't know when will that
> happen, so you can count on the variables to be filled right after
> this snippet, you should probably make everything inside the function.
>
> If what you wanted to do is the opposite, then:
> var img = new Image();
> img.width = 123; //any number you want
> img.height = 123; //any number  you want
> img.src = "1.jpg";
>
> ( oh... I'm no expert :) )
>
> I hope that was more or less your situation.
>
> On Oct 2, 8:24 am, BAlex <[EMAIL PROTECTED]> wrote:
>
>
>
> > Is JavaScript:
>
> > var img = new Image();
> > img.src = "1.jpg";
> > var width = img.width;
> > var height = img.height;
>
> > It is necessary for preliminary loading image and, the main thing, for
> > preliminary definition width and height.
>
> > How same to represent on jQuery?
>
> > In advance thanks,
> > Alexander- Скрыть цитируемый текст -
>
> - Показать цитируемый текст -

Reply via email to