Centrare finestra popup

  • Creatore Discussione Creatore Discussione elvio
  • Data di inizio Data di inizio

elvio

Nuovo Utente
9 Feb 2014
4
0
0
Ciao a tutti, premetto che sono una chiavica in programmazione ma mi serve solo una funzione che dvi implementare

ho questo codice che m,i apre una finestra popup al clic di un bottone e vorrei ventrale la popup nella finestra
le ho provate tutte ma non ci riesco, qualcuno può aiutarmi?
Se poteste anche dirmi come aggiungere un titolo alla finestra grazie mille
HTML:
<script>
function openwindow(){

var finestra = window.open("", "" ,"top=100, left=100, menubar=no, width=400, height=200, status=no, scrollbars=no, resizable=no");

finestra.document.write("<div style='text-align: center'><br><br><br>In caso non fosse possibile ordinare i libri perché in ristampa o esauriti, scrivetemi dal modulo contatti. Sarà mia premura farvi avere i volumi richiesti al prezzo di copertina, senza spese aggiuntive per la spedizione <br></div>");
}
</script>

<FORM>
<input type=button value="AVVISO" onclick="openwindow()">
</FORM>
 
Ultima modifica di un moderatore:
Se intendi la posizione devi modificare i valori di top e left se intendi il testo rimuovi i <br>
 
centrare popup

Dunque intendevo centrare la finestra popup nella finestra del browser
ho provato a cambiare in ogni modo left e top
ma non ci riesco

se qualcuno mi può riscrivere il pezzetto di codice nell'esatta posizione in cui va
grazie mille
 
Ciao, il tuo messaggio era in moderazione, me ne sono accorto solo ora. Se non lo hai ancora visto guarda qui
Per il tuo codice invece potresti provare cosi
Codice:
l = window.innerWidth / 2 -200;
t = window.innerHeight / 2 -100;
var finestra = window.open("", "" ,"top=" + t + ", left=" + l + ", menubar=no, width=400, height=200, status=no, scrollbars=no, resizable=no");
 
niente da fare, compare sempre in alto a sinistra :(((
 
Ultima modifica di un moderatore:
Non serve quotare ogni volta le risposte: rischiamo di intasare la discussione
che browser utilizzi?
perchè entrambi i codici funzionano correttamente sia su firefox che su chrome che internet explorer 11
 
Scusa non vedevo l'altro tasto per rispondere

uso safari su mac
provato anche con opera, niente da fare sempre in alto a sinistra

HTML:
<script>
function openwindow(){

l = window.innerWidth / 2 -200;
t = window.innerHeight / 2 -100;
var finestra = window.open("", "" ,"top=" + t + ", left=" + l + ", menubar=no, width=400, height=200, status=no, scrollbars=no, resizable=no");

finestra.document.write("<div style='text-align: center'><br><br><br>In caso non fosse possibile ordinare i libri perché in ristampa o esauriti, scrivetemi dal modulo contatti. Sarà mia premura farvi avere i volumi richiesti al prezzo di copertina, senza spese aggiuntive per la spedizione <br></div>");
}
</script>

<FORM>
<input type=button value="AVVISO" onclick="openwindow()">
</FORM>
 
Ultima modifica di un moderatore:
Ciao elvio,
vorrei invitarti ad usare i tag bbcode appositi che trovi nel form di composizione del messaggio per contornare eventuali spezzoni di codice che vuoi includere in una discussione e a prendere anche visione del regolamento del forum.

ps: quando vuoi aggiungere dettagli dell'ultimo minuto dovresti essere ancora ingrado di poter editare il post appena inviato. Ho provveduto io questa volta ad unificare il contenuto extra al post precedente.
 

Discussioni simili