Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    popup con immagini ridimension

    ho visto il tuo sito http://www.aerobiclub.it/ e ho visto che c'è una mini gallery, con nomi di varie foto, cliccando sulle quali si apre - presumo in Javascript, una popup che si ridimensiona in base alla grandezza della foto: so giorni che ci sbatto la testa su sta cosa e ti chiedo, come si fa??

    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    ma dove sono 'ste foto?
    mamma mia che sito malfatto...è orripilante VVoVe: [sia esteticamente che tecnicamente ]

  3. #3
    ->Corsi
    ->aerobica
    ->MiniGallery

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    a me con firefox si apre per ogni foto una pop up diversa...

  5. #5
    La popup ha sempre lo stesso nome: dunque è una finestra generata da un unico codice: ma qual'è tale codice?? Era questo che chiedevo...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Originariamente inviato da kaisersauzee
    La popup ha sempre lo stesso nome: dunque è una finestra generata da un unico codice: ma qual'è tale codice?? Era questo che chiedevo...
    codice interno alla pop up:

    codice:
    <html> 
    <head>  
    <script language="javascript" type="text/javascript">
    // se vuoi dare dei margini alla foto cambia questi 2 valori
    w_add=0; 
    h_add=0; 
    
    ww=0; 
    hh=0; 
    OP=(window.opera)?1:0;
    timer=false;
    
    if(location.search) {
    addr=location.search.substr(1);
    addr=addr.split('&');
    document.write('<title>'+unescape(addr[1])+'<\/title>');
    }
    
    b_w=function() {return ((window.innerWidth)?window.innerWidth:document.body.clientWidth)}
    b_h=function() {return ((window.innerHeight)?window.innerHeight:document.body.clientHeight)}
    rsz=function() {self.resizeTo(ww,hh)}
    
    function init() {
    ww=b_w()
    hh=b_h()
    rsz()
    ww2=b_w()
    hh2=b_h()
    w_add+=(ww-ww2)
    h_add+=(hh-hh2)
    ridimensiona()
    }
    
    function ridimensiona(){
    	var w_pix=(OP)?document.getElementById('pix').width:document.pix.width
    	var h_pix=(OP)?document.getElementById('pix').height:document.pix.height
    
    		if(w_pix>28 && h_pix>30){
    			ww=w_pix+w_add
    			hh=h_pix+h_add
    
    			y_coord=((screen.availHeight-hh)<0)?0:parseInt((screen.availHeight-hh)/2)
    			x_coord=((screen.availWidth-ww)<0)?0:parseInt((screen.availWidth-ww)/2)
    
    			rsz()
    			self.moveTo(x_coord,y_coord)
    			self.focus()
    
    			if (OP && !timer) {
    				w_tmp=b_w(); h_tmp=b_h();				
    				timer=setInterval('if(w_tmp!=window.innerWidth || h_tmp!=window.innerHeight){self.location.reload(true)}',1000)
    			}		
    		}
    		else setTimeout('ridimensiona()',1000)
    }
    </script>
    </head>
    <body onload="init()" onresize="ridimensiona()" topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 style="overflow:hidden">
    <script language="javascript" type="text/javascript">
    
    // se hai dato dei margini decommenta la riga qui sotto 
    // document.write('<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"><tr><td align="center" valign="middle">');
    
    document.write('[img]'+addr[0]+'[/img]');
    
    // se hai dato dei margini decommenta la riga qui sotto
    // document.write('<\/td><\/tr><\/table>');
    </script>
    </body> 
    </html>

  7. #7
    nel pulsante di flash debbo semplicemente inserire questo?

    getURL("javascript:ridimensiona()");

  8. #8
    Anzi, vi dico di più; l'indirizzo è:
    http://www.ads-lettiferrobattuto.com/prodotti.htm

    La questione è questa: le immagini vengono caricate all'interno di un componente Loader; ora, io vorrei che cliccando su una particolare immagine, si apra la stessa ingrandita in una popup ridimensionata in base alle sue dimensioni.

    E allora chiedo a DazKool: il codice che mi hai spedito va inserito nello stessa pagina web all'indirizzo http://www.ads-lettiferrobattuto.com/prodotti.htm ?
    E nel componente Loader cosa ci inserisco per scatenare l'evento di apertura della popup?

    Graize

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    una domanda sorge spontanea: perchè vuoi farla aprire in una pop up invece che in Flash?perchè non la carichi dinamicamente nel filmato?anche simulando una finestra broweser-styled...

    cmq quel codice va inserito nella pop up...e mi sembra che si debba richiamare la funzione come dici tu.

    Quel js è cmq free [lo si vede dai commenti inseriti], tutt'al più scrivi una mail al webmaster, credo che ti darà tutte le indicazione

    ciau

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.