Visualizzazione dei risultati da 1 a 10 su 10

Discussione: centrare popup

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    centrare popup

    ho questo link, ma come posso centrare la popup che si apre?

    sL = window.open("popup.asp", "list", "width=350,height=500,scrollbars");

  2. #2
    cosi:
    codice:
    function OpenCenterWindow(url, name, width, height)
    {
        var left = parseInt((screen.availWidth/2) - (width/2));
        var top = parseInt((screen.availHeight/2) - (height/2));
        var feature = 'status=0,menubar=0,toolbar=0,directories=0,location=0,scrollbars=1';
        feature = feature +',width=' + width + ',height=' + height + ',top=' + top + ',left=' + left
        var newwindows = window.open(url, null, feature);
        if(window.focus) newwindows.focus();
        
    }
    Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
    DOT.NET Addicted since 2006 (My Blog)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ma da questo link:
    sL = window.open("popup.asp", "list", "width=350,height=500,scrollbars");
    come richiamo la funzione??

  4. #4
    be pensavo che per deduzione la soluzione era li
    ecco qui come devi fare:
    codice:
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    
    sL = window.open("popup.asp", "list", "width=350,height=500,scrollbars,top=" + top + ",left=" + left);
    Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
    DOT.NET Addicted since 2006 (My Blog)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ho provato cosi:
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));

    sList = window.open("popup.asp", "list", "width=350,height=500,scrollbars,top=" + top + ",left=" + left);

    ma non l'apre.

  6. #6
    ma il browser non ti segnala che c'è un errore javascript? Allora assegna tutto ad una variabile e poi passa questa alla funzione open
    Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
    DOT.NET Addicted since 2006 (My Blog)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    forse perche manca la grancezza dello schermo questo:
    var width = 350;
    var height = 500;

  8. #8
    O.o ma scherzi? Hai già impostato quella proprietà!
    vabè ho capito, fai cosi:
    codice:
    var settings = "width=350,height=500,scrollbars,top=" + top + ",left=" + left;
    window.open("popup.asp", "list", settings);
    Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
    DOT.NET Addicted since 2006 (My Blog)

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ho provato cosi e funziona:

    var width = 450;
    var height = 200;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    sList = window.open("popup.asp", "list", "width=450,height=200,top=" + top + ",left=" + left);

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    adesso funziona , ho messo nel load della popup questo:
    onBlur="self.focus()"
    ma cosi mi rimane la popup fissa ma non mi permette di scrivere sulla text della popup.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.