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

    chiudere pop up e aprire nuova

    Salve a tutti, ho una pop up dimensionata automaticamente con dei link sotto di essa. E' possibile cliccando sul link far chiudere la popup e aprirne una nuova?
    Necessito proprio di questa operazione poichè la popup non è di dimensioni fisse ma generata dalle misure delle immagine in esse contenute.
    Grazie in anticipo cià deio.
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  2. #2

    ..

    vi inoltro la pagina.. la pop_up si apre nelle dimensioni corrette ma nella navigazione interna tiene in memoria le dimensioni del primo link...
    http://www.cellulari.it/html/schedac....asp?ID=002266
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Devi definire globale la variabile newWindow (se gia' non lo hai fatto) , quindi puoi modificare cosi':

    codice:
    var newWindow;
    function openPicture(pag,imageName,alt){ 
    //... eccetera ...
    if (newWindow && !newWindow.closed) newWindow.close();
        newWindow = window.open(pag,"newWindow","width="+imageWidth+",height="+imageHeight+",top="+(y-imageHeight)/2+",left="+(x-imageWidth)/2); 
    //... eccetera ...
    ciao
    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

  4. #4

    ..

    ho provato ma non funziona, lo script è inserito all'interno della popup..
    <script>
    var newWindow;
    function openPicture(pag,imageName,alt){
    var x=800; var y=600;
    immagine = new Image();
    immagine.src = imageName;//url immagine
    imageWidth=immagine.width ;//lettura W
    imageHeight=immagine.height+70 ;//lettura H
    //Se l'immagine non è completata
    if(!immagine.complete){
    alert("Attendere il caricamento dell'immagine");
    return;
    }
    else{//Apertura popUp

    if (parseInt(navigator.appVersion) >= 3){
    if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
    var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
    screen=tools.getScreenSize();
    }
    x = screen.width;
    y = screen.height;
    }

    if (newWindow && !newWindow.closed) newWindow.close();

    newWindow = window.open(pag,"newWindow","width="+imageWidth+", height="+imageHeight+",top="+(y-imageHeight)/2+",left="+(x-imageWidth)/2);
    }
    }
    </script>

    &img=1','/voda/images/<%=strfile1%>_1.jpg','descrizione'); return false">1

    nella pagina madre è tutto corretto, ma come vedi nella popup la dimensione rimane invariata..
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

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.