Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema popup

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680

    problema popup

    Ciao a tutti,
    sto usando questo script per aprire una finestra popup; il problema è che aprendone due di seguito me le apre una dentro l'altra mentre vorrei che ne aprisse due separate.
    Cosa devo modificare?
    codice:
    <script LANGUAGE="JavaScript">
    <!-- Begin
    function ViewImage(ifile,ix,iy,ititle) { 
    
    var win;
    var sWidth;
    var sHeight;
    var NS = (document.layers) ? 1 : 0;
    win = window.open("","imageviewer","width="+ix+",height="+iy+",left="+((screen.width/2)-320)+",top="+((screen.height/2)-240)+",menubar=no,toolbar=no");
    if (NS) {
    sWidth = win.innerWidth;
    sHeight = win.innerHeight;
    } else {
    sWidth = win.document.body.clientWidth;
    sHeight = win.document.body.clientHeight;
    }
    if(sWidth!=ix || sHeight!=iy) {
    win.close();
    setTimeout("ViewImage('"+ifile+"',"+ix+","+iy+",'"+ititle+"')", 250);
    return;
    }
    win.document.open();
    win.document.write("<html><head><title>"+ititle+"</title>");
    win.document.write("</head><body>");
    win.document.write('<div style="position:absolute;width:'+ix+'px;height:'+iy+'px;left:0px;top:0px">');
    win.document.write("[img]+ifile+[/img]</div></body></html>");
    win.document.close();
    }
    //  End -->
    </script>
    Fatemi sapere.
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non e` facile modificare questo script senza creare effetti negativi sulle altre funzioni della pagina.

    Se non devi poi agire sulla pagina aperta dalla finetra madre, potrebbe bastere modificare questa linea:
    win = window.open("","imageviewer","width="+ix+"....

    in:
    var win = window.open("","_blank","width="+ix+"....

    (modificata in due punti)

    Pero`, ripeto, non so se poi ti saltera` fuori qualche effetto collaterale.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Grazie, faccio un pò di prove poi ti faccio sapere!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Cosa intendi con modificata in 2 punti??

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Ho modificato escusivamente "imageviewer" con "_blank" e va tutto bene(almeno pare)!

    GRAZIE PER L'AIUTO

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    secondo me devi rendere la variabile locale, per cui deve essere preceduta da var.

    In questo modo se ci sono dei problemi te ne accorgi prima.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.