Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di ELFO-3P
    Registrato dal
    Dec 2001
    Messaggi
    365

    popup centrata a ogni risoluzione

    non fare una ricerca xè risulta momentaneamente inattiva volevo kiedervi qualè il codice per aprire una popup 800x600 centrata.


    grazie in anticipo!
    SOLO COLORO CHE TENTANO L'IMPOSSIBILE RAGGIUNGERANNO L'ASSURDO

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Se ricordo bene, è questo

    codice:
    function apriPopup () {
     var leftmargin=(screen.Width-800)/2;
     var topmargin=(screen.Eight-600)/2;
     var options="/'width=800, height=600, left="+leftmargin+" top="+topmargin+"/'"
    
     window.open('pagina.html','titolo',options);
    }
    Secan

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quasi.

    Lo screen.Width e` definito solo in IE (che e` case-insensitive), mentre per tutti i browser e` screen.width

    Lo schermo Otto invece non esiste proprio. Forse volevi dire
    screen.height (sempre minuscolo).

    In alternativa si possono usare
    screen.availWidth
    screen.availHeight
    che definiscono le dimensioni dello schermo al netto di eventuali barre laterali permanenti.


    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Ooops, chiedo scusa per lo schermo.otto (devo prendere l'abitudine di rileggere quello che scrivo!).
    Secan

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    salve, interessa anche a me una popup centrale pero si deve aprire in automatico al caricamento della pagina...

    Consigli?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Con il codice qui sopra e...
    <body onload="apriPopup()">

    Ricorda di personalizzare dimensioni e contenuto del popup.

    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

  7. #7
    Utente di HTML.it L'avatar di Hi&Low
    Registrato dal
    Oct 2002
    Messaggi
    100
    lo script è il medesimo di cui sopra...
    semplicemente aggiungi nel tag BODY l'evento onload associato al nome della funzione che hai impostato, cioè nel caso precedente:

    <BODY onload:"apriPopup()">


    ciao,




    edited: azz...battuto da br1 per un pugno di secondi...al massimo cancellate questo inutile..
    Hi&Low

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    l'avevo già fatto!!!

    ma nn và!

    ora ci riprovo magari ho sbalgiato qualcosa

    Grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da 1time
    l'avevo già fatto!!!

    ma nn và!

    ora ci riprovo magari ho sbalgiato qualcosa

    Grazie
    hai x caso popup killer .. o un qualke programma ke blocca le finestre popup .. se è cosi disabilitalo e prova la tua finestra .. e dovrebbe andare ..

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    Dunque: ho 2 pagine "index.htm" e "main.htm"

    su index.htm ho questo codice:

    codice:
    <html>
    <head>
    
    <script language="javascript"> 
    function apriPopup () {
     var leftmargin=(screen.Width-450)/2;
     var topmargin=(screen.Eight-450)/2;
     var options="/'width=450, height=450, left="+leftmargin+" top="+topmargin+"/'"
    
     window.open('main.htm','titolo',options);
    }
    </script>
    
    <title>titolo</title>
    
    </head>
    
    
    <body onload="apriPopup()" bgcolor="#000050">
    </body>
    </html>

    su main.htm una tabella con all'interno il codice x un filmato flash 450X450


    Lanciando index.htm si apre in automatico main.htm ma la popup è larga circa il doppio del filmato flash e viene sistemata in alto a destra con una parte fuori dall'area visibile dello schermo.

    Dove sbaglio?

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.