Visualizzazione dei risultati da 1 a 8 su 8

Discussione: dimensioni immagine

  1. #1

    dimensioni immagine

    salve tramite una funzione ricavo una immagine e devo prendergli le dimensioni:

    codice:
    function galleryimg(img){
    var imaggine= new Image();
    			imaggine.src=img;
    			if(imaggine.complete){
    				var wImg= imaggine.width;
    				var hImg= imaggine.height;
    				alert(wImg + " x " + hImg);
    }
    }
    perche mi funziona solo su Chrome e Safari, mentre su gli altri browser no (IE9, Firefoxi)

  2. #2
    ... prova con image.offsetWidth e image.offsetHeight


    ciao
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  3. #3
    nulla con offset non funge neanche chrome e safari mi danno 0 e 0

  4. #4
    ok risolto ora però ce un'altro problema e cioè il completamento del caricamento dell'immagine:

    codice:
    function (img){
    var immagine= new Image();
    immagine.src=img;
    if(immagine.complete){
    ...
    }
    il fatto e che al primo click l'immagine non viene mai completata devo fare il refresh della pagina per farlo completare.

    Come posso risolverlo?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    onload.function(img){.....
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    be con onload non va bene perchè la richiesta viene tramite link

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da techno
    be con onload non va bene perchè la richiesta viene tramite link
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    bè devo scriverlo elementare la funzione parte cliccando sui dei link e l'immagine non è fissa ma casuale in base al click dell'utente.

    Comunque ho risolto chiudendo tutto in una funzione la cui stessa è chiusa in un settimeout.

    Grazie a tutti comunque.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.