Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199

    Funzione per centramento a seconda di risoluzione

    function apri(){
    larghezza=screen.width-8
    altezza=screen.height-8
    window.open("index.html","", "width="+larghezza+", height="+altezza);
    }

    Ho utilizzato questo script che all'apertura del mio sito fa in modo che si apra un altra finestra dove è contenuto in realtà il mio sito in modo che in quella che c'è sottoposssa mettere un messaggio di arrivederci ect ect effetto carino)

    ma come faccio a dire a quella finestra che si apre(index.html) che

    1) si deve aprire alle dimensioni che dico io e magari senza varie barre tranne la barra del titolo che so che non si puo levare

    2)che a seconda della risoluzione dell'utente (1024x768 - 800x600)deve aprirsi precisamente al centro o permettermi di settare la posizione a seconda della risoluzione.

    DAtemi una mano grazie a tutti

    Ciao

  2. #2
    codice:
    <html>
    <head>
    <script>
    function centro(URL,nome){
    largo=300; 
    alto=200; 
    posh=Math.floor((screen.height-alto)/2); 
    posw=Math.floor((screen.width-largo)/2); 
    fin=window.open(URL,nome,"width="+largo+",height="+alto+",top="+posh+",left="+posw); 
    fin.focus(); 
    }
    </script>
    </head>
    <body onload="centro('http://www.sarrabusagrumi.it','longu')">
    </body>
    </html>
    .:::Longu:::.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    mi delucidi un po lo script giusto per capire per poi fargli qualche modifica da solo

  4. #4
    codice:
    <html>
    <head>
    <script>
    function centro(URL,nome){
    //larghezza popup
    largo=300; 
    //altezza popup
    alto=200; 
    //ricava la posizione verticale ricavando l'intero ke si ha dividendo per 2 l'altezza dello skermo - l'altezza della popup
    posh=Math.floor((screen.height-alto)/2); 
    //anologo per la posizione orizzontale
    posw=Math.floor((screen.width-largo)/2); 
    //apre la popup
    fin=window.open(URL,nome,"width="+largo+",height="+alto+",top="+posh+",left="+posw); 
    fin.focus(); 
    }
    </script>
    </head>
    <body onload="centro('http://www.sarrabusagrumi.it','longu')">
    </body>
    </html>
    .:::Longu:::.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    ora lo sto provando con risoluzione 1024x768 funziona perfettamente ma con 800x600 aprela finestra in bassoa destra perchè????

  6. #6
    Originariamente inviato da markgrav
    ora lo sto provando con risoluzione 1024x768 funziona perfettamente ma con 800x600 aprela finestra in bassoa destra perchè????
    posta il codice...
    .:::Longu:::.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    <script>
    function centro(URL,nome){
    largo=300;
    alto=200;
    posh=Math.floor((screen.height-alto)/2);
    posw=Math.floor((screen.width-largo)/2);
    fin=window.open(URL,nome,"width="+largo+",height=" +alto+",top="+posh+",left="+posw);
    fin.focus();
    }
    </script>


    e nel body ho aggiunto

    <body onload="centro('index.html','HDW')" bgcolor="#666666">

  8. #8
    funziana benissimo
    .:::Longu:::.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    io lavoro con uno scermo che ha 1024x768 e quando vadoa mettere 800x600 mi fa il difetto che ti ho detto adesso l'ho guardato su uno schermi di 15 pollici che ha 800x600 e lo stesso apre la finestra in basso a destra
    CAVOLACCIO

  10. #10
    .:::Longu:::.

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.