Visualizzazione dei risultati da 1 a 5 su 5

Discussione: magine interno popoup

  1. #1

    magine interno popoup

    Ho un problema con il joavascrip di una popup. Questo è il codice:

    Nel .js esterno
    codice:
    <!--
    
    
    
       function openPop(url,label,width,height,scroll){
    
          window.open(url,label,"width="+width+",height="+height+",top=100,left=100,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars="+scroll+",resizable=no");
    
       }
    
    //-->
    Link:
    codice:
    javascript:openPop('foto.jpg','',300,400,'no');
    Il codice funziona, quello che non sto riuscendo a fare e definire come 0px il magine interno della popup, che mi allontana la foto dai 4 lati.

    Se qualcuno è in grado di farlo, mi aiuti, grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se apri un' immagine in una finestra sara' il browser a gestire margini, colore di sfondo etc. seguendo le proprie impostazioni
    se apri in finestra un documento xhtml che contiene un' immagine potrai gestire tutte queste impostazioni, meglio se mediante css

    quindi devi trovarti in condizione di non scrivere
    openPop('foto.jpg','',300,400,'no');
    ma, per es.
    openPop('documento.php?immagine=foto.jpg','',300,4 00,'no');

    in documento.php prendere il valore passato per immagine e caricare quell' immagine via php nel documento stesso
    faccio l' esempio di php perche' e' elementare prendere valori passati via querystring
    $_GET['immagine']

    altrimenti, se proprio non puoi usare linguaggi lato server, puoi puntare a documenti sempre diversi, uno per immagine, ma questo e' chiaramente molto poco professionale, specialmente se ti trovassi a dover gestire molte immagini

    altrimenti ti fai uno scriptino in javascript che crea un documento al volo e lo apre in popup,
    ma chiarisci se questa e' la situazione prima di farmi procedere a spiegare come fare...

  3. #3
    Se non è troppo complesso e dispendioso per te, opterei per l'ultima opzione perché non posso farlo lato server.

  4. #4
    Qualcosa di simile:

    <SCRIPT LANGUAGE="JavaScript">
    /*
    SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
    http://www.editeurjavascript.com
    Ne copiez ce code qu'une fois dans votre page
    */
    function afficheVignette(cheminVignette,cheminMaxi)
    {
    document.write('[img]'+cheminVignette+'[/img]');
    }
    function afficheMaxi(chemin)
    {
    i1 = new Image;
    i1.src = chemin;
    html = '<HTML><HEAD><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER>[img]'+chemin+'[/img]</CENTER></BODY></HTML>';
    popupImage = window.open('','_blank','toolbar=0,location=0,dire ctories=0,menuBar=0,scrollbars=0,resizable=1');
    popupImage.document.open();
    popupImage.document.write(html);
    popupImage.document.close()
    };
    </SCRIPT>

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    si' si'
    ciao

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.