Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569

    Non mi carica bene le immagini!!

    Ciao a tutti!!
    sono nuovo in questo forum, spero che mi rispondiate!

    Ho un problemino con questo script che ho fatto.. dovrebbe aprire un'immagine in una popup che:
    *viene centrata se l'immagine è < in dimensioni della risoluzione del monitor
    *altrimenti viene aperta alle cordinate 10,10 e viene "dotata" di scrollbars

    codice:
    function ViewFoto(img,titolo)
    {	
    	foto1= new Image();
    	foto1.src=(img);
    	largh=foto1.width+20;
    	altez=foto1.height+25;
    	alert("foto1.width = " + foto1.width + "    foto1.height = " +foto1.height);
    	if ((largh > (screen.width - 40)) || (altez > (screen.height - 40)))
    	{
    		stringa = "width="+(screen.width-40)+",height="+(screen.height-40)+",scrollbars,top=10,left=10";
    		finestra=window.open("","",stringa);
    		finestra.document.write ("<HTML><HEAD><TITLE>"+titolo+"</TITLE></HEAD><BODY>[img]"+img+"[/img]</BODY></HTML>");
    	}
    	else
    	{
    		posh=Math.floor((screen.height-altez)/2); 
    		posw=Math.floor((screen.width-largh)/2); 
    		stringa="width="+largh+",height="+altez+",top="+posh+",left="+posw
    		finestra=window.open("","",stringa);
    		finestra.document.write ("<HTML><HEAD><TITLE>"+titolo+"</TITLE></HEAD><BODY>[img]"+img+"[/img]</BODY></HTML>");
    	}
    }
    lo script è in un file .js che viene incluso nella pagina,
    per chiamare la funzione uso:
    Il problema è che la prima volta che clicco sull'immagine Foto1.width e Foto1.Height sono uguali a zero e quindi tutto lo script se ne va e putt... :gren: , poi se clicco una seconda volta è tutto ok, i volori di Foto1.width e Foto1.Height sono quelli giusti e il tutto funziona!
    mi sapete spiegare il perchè?? oppure sapete un altro modo??

    vi ringrazio in anticipo.. Ciao!!

    Take it easy babe.. take it as it comes

  2. #2
    Reale_Augello
    Guest

    Ho...

    ... provato il tuo script e funziona correttamente.

    :master:

  3. #3
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569


    potrebbe dipendere da qlche configurazione del browser?
    Take it easy babe.. take it as it comes

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    no, probabilmente dipende dal fatto che dal secondo richiamo x la stessa immagine questa è nella cache ed è possibile x lo script conoscerne al volo le dimensioni reali

    x risolvere devi aspettare che le dimensioni dell' immagine siano diverse da 0,0 prima di utilizzarle nel resto dello script.
    Se cerchi nel forum trovi soluzioni dove è stato già aggirato il problema,
    ciao

  5. #5

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.