Visualizzazione dei risultati da 1 a 7 su 7

Discussione: pop up centrata

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    135

    pop up centrata

    ciao atutti
    Come posso adattare a questo codice
    ____________________
    <script>
    function apri() {
    var w = window.open('prova. htm','newWind','toolbar=no,location=no,d
    irectories=no,status=no,menubar=no,scrol
    lbars=no,resizable=no,copyhistory=no,lef
    t=0,top=0,height=600,width=800');
    }
    </script>

    ____________________

    la pop_up centrata? :master:
    Grazie
    Fra
    Usque ad Finem
    ---------------

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    left=0,top=0 al posto di 0 metti un numero (pixel) che distanzia la popup dal bordo sinistro e da quello superiore, fino a raggiungere la posizione desiderata.

  3. #3
    Ciao.

    Se ho compreso bene ciò di cui hai bisogno, dai un'occhiata a questo mio vecchio script che crea una finestra popup e la centra automaticamente sullo schermo qualsiasi sia la risoluzione video del tuo utente.

    Nella sezione <head> della tua pagina metterai:

    <script>
    // Script di apertura per ogni finestra popup (centrata automaticamente)
    function finpopup(url, larghFin, lunghFin) {
    var scw = screen.width
    var sch = screen.height
    var dasx= ((scw-larghFin)/2)
    var datop = ((sch-lunghFin)/2)
    parametri = "scrollbars = 1 resizable = 0 width =" + larghFin + ", height=" + lunghFin + ", left=" + dasx +", top=" + datop;
    window.open(url, "", parametri)
    }
    </script>


    Nella <pagina>, dove vuoi il link che apra la popup:


    Apri finestra


    Al posto dei valori "200" e "150", metti ovviamente quelli da te desiderati.

    Fammi sapere.

    Giulio C. - Roma

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    135
    Meganoide la soluzione era più semplice di quanto credessi! Ma grazie per avermela spiegata!

    Giulio ora provo anche la tua! Ma grazie anche a te per il suggerimento!

    Ciao a tutti!
    Fra
    Usque ad Finem
    ---------------

  5. #5
    la soluzione + giusta è quella di Giulio... ma ahimè con un sacco di errori...

    <script>
    // Script di apertura per ogni finestra popup (centrata automaticamente)
    function finpopup(url, larghFin, lunghFin) {
    var posX = Math.round((screen.width -larghFin)/2);
    var posY = Math.round((screen.height-lunghFin)/2);
    return window.open(url, "", "scrollbars=1,resizable=0,width=" + larghFin + ",height=" + lunghFin + ",left=" + posX +",top=" + posY);
    }
    </script>

    quello in grassetto va tutto sulla stessa riga...

    gli errori erano...
    non hai arrotondato ad intero dasx e datop
    hai dimenticato virgole fra i parametri
    hai messo spazi tra i parametri

    ciao!

    PS: dimenticavo la chiamata alla funzione

    popup
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  6. #6
    Ciao Mackey.
    Ti ringrazio per le correzioni ma la funzione mi ha sempre funzionato bene laddove l'ho utilizzata così.
    Proverò comunque tuoi suggerimenti e ne terrò conto.

    Grazie.

    Giulio C. - Roma

  7. #7
    Originariamente inviato da Giulio C.
    Ciao Mackey.
    Ti ringrazio per le correzioni ma la funzione mi ha sempre funzionato bene laddove l'ho utilizzata così.
    Proverò comunque tuoi suggerimenti e ne terrò conto.

    Grazie.

    su IE tutto funziona... ma su Netscape/mozilla ... soprattutto nei vecchi ti da errore... o ti sballa le dimensioni..
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.