Centrare finestra popup

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:

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Se intendi la posizione devi modificare i valori di top e left se intendi il testo rimuovi i <br>
 

elvio

Nuovo Utente
9 Feb 2014
4
0
0
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
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
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");
 

elvio

Nuovo Utente
9 Feb 2014
4
0
0
niente da fare, compare sempre in alto a sinistra :(((
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
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
 

elvio

Nuovo Utente
9 Feb 2014
4
0
0
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:

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
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.