Newsgroup: it.lavoro.professioni.webmaster
Titolo: pop up in percentuale?

Ciao a tutti.
Ho visto che per aprire delle pop up si impostano le dimensioni in pixel. E'
possibile dimensionarle in percentuale o non ha senso? E per centrarle?
Grazie,
Daniele

 ha scritto nel messaggio
news:SNdz8.30205$W9.7...@twister2.libero.it...

ciao
Non capisco quale sia l'utilitŕ nel proporzionare in percentuale una
popup... comunque non ho mai provato a dare riferimenti percentuali alla
dimensioni e non ho idea, magari funzionasse, riguardo a cosa javascript
prenda a riferimento per la percentuale...
Ad ogni modo con javascript puoi ottenere le dimensioni dello schermo, vale
a dire la risoluzione dell'utente, e magari, in base a ciň, dimensionerai la
tua popup.
Per l'altezza il valore e' screen.height per la larghezza hai screen.width.
Questi valori sono prezioni nel momento in cui tu voglia centrare la popup.
Considerata "h" come l'altezza della tua popup e "w" la larghezza della
stessa, e cosiderate le coordinate di posizionamento che devi passare alla
window.open, top e left, per centrare la popup devi assegnare a top e left i
seguenti valori
top = (screen.height-h)/2
left = (screen.width-w)/2
in questo modo l'angolo in alto a sinistra della tua finestra sara' in una
posizione dello schermo tale che la popup risultera' centrata.
A dire il vero poi dovresti considerare anche la possibile barra di windows
inferiore, andando dunque a togliere altri 14 pixel al valore di top (la
barra e' alta 28 pixel........ 28/2=14).
Spero di essere stato utile
Mastro

ciao scusa potresti dirmi il codice preciso da usare per centrare la popup?
ho aggiunto i parametri top = (screen.height-h)/2 e left =
(screen.width-w)/2
alla riga onClick="MM_openBrWindow.... di dreamweaver, ma la finestra si
apre sempre in alto a sinistra
grazie ciao


(screen.width-w)/2
1. impara a quotare per favore
2. top  = (screen.height/2) - (h/2)
   left = (screen.width/2) - (w/2)
Bonf

    left = (screen.width/2) - (w/2)
scusa ma dove li devo mettere quei parametri?
ciao



Beh, leggi un manuale javascript, ti conviene.
Bonf

 Bonf
ah grazie molto gentile

ah grazie molto gentile
<come vorrei rispondere>
Fottiti.
</come vorrei rispondere>
<come rispondo>
Ti ho consigliato di leggere un manuale perche'
ho capito che non sai dove mettere le mani, e
se non studi, non lo saprai mai.
</come rispondo>
Bonf (la seconda che ho detto)


ma che ti costa scrivermi le riga di codice? è così complicato?
non è che devo diventare un programmatore in java eh

 non è che devo diventare un programmatore in java eh
non devi diventare programmatore... am devi sapere almeno quello che
scrivi... altrimenti sei solo un cut&past
un buona guida eccola qua:
http://www.jsdir.com/tutorials/finestre.asp?page=0
--
Lino Mari [MOD it.economia.e-commerce]
http://www.viadeimercanti.com
 -  Servizi e Software per l'E-Commerce
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D004
http://corsi.aspitalia.com
 - ASP - 
ASP.NET
, riconosciuti IWA

non č che devo diventare un programmatore in java eh
Se non vuoi imparare paga qualcuno che te lo faccia , 
o impari o paghi cosi' funziona.
Bonf

 o impari o paghi cosi' funziona.
Scusa, ma se invece di usare banda per rispondere senza rispondere... perchč
non gli incolli la funzione e lui se la impara? e anche se non se la impara,
almeno evitate di continuare a mandare messaggi senza motivazione... oppure
il significato originario dei newsgroup č cambiato?
eccoti il codice... spero ti sia utile!
<script language="JavaScript" type="text/javascript">
<!--
var fw = 600; // larghezza della popup
var fh = 440; // altezza della popup
var vpos = (screen.height-fh)/2; // per centrarlo in altezza
var hpos = (screen.width-fw)/2; // per centrarlo in larghezza
function openWin(theURL,winName) { // funzione da richiamare dal link
f=window.open(theURL,winName,"width="+fw+",height="+fh+",status=no,menubar=n
o,resizable=no,scrollbars=no,left="+hpos+",top="+vpos);
f.focus();
}
//-->
</script>
--
~~~ Riccardo Slanzi ~~~
      UIN # 140213360

 <script language="JavaScript" type="text/javascript">
cut
non per fare il polemico ma se mi rivolgo al NG è per risparmiare tempo ed
essere sicuro di quello che faccio..anche io sono capace ad andare a copiare
il codice nei siti che propongono javascript
grazie a Riccardo e Lino
ciao