Newsgroup: it.comp.www.html
Titolo: Aprire finestra pop-up

Come faccio ad aprire una finestra pop-up della dimensione che voglio?
Ho cercato e trovato diverse guide, ma non spiegano la finestra pop-up 
più semplice.
Aiuto, per favore :-)
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente

Aiuto, per favore :-)
<p
onClick="MM_openBrWindow('pippo.htm','pippo','toolbar=yes,location=yes,menubar=yes,scrollbars=yes,resizable=yes,width=300,height=300,
top = 10, left = 10')">


* Enzo ha detto:


io avrei un <a href="pippo.htm">
Dunque, intanto da qualche parte (di solito nell'head) hai uno script
che definisce la funzione MM_openBrWindow.
Questa non sarebbe materia da html, ma essendo solo un paio di
righe...
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
Poi, supponendo che questo popup debba aprirsi quando l'utente clicca
su "Clicca qui che mi apro" nel body avrai questo pezzo di codice:
<a href="#"
onClick="MM_openBrWindow('pippo.htm','pippo','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=300,height=300,
top = 300, left = 300')">Clicca qui che mi apro</a>
Se invece il popup deve aprirsi al caricamento della pagina lo metti
nel tag body
<body onLoad="MM_openBrWindow eccetera>
Questi sono i due casi più comuni (più o meno).
pippo.htm è l'indirizzo della finestra popup da aprire
pippo è il nome della finestra
toolbar, location, status, menubar, scrollbars e resizable sono
impostati di default su "no", se non ti servono puoi ometterli
width e height definiscono le dimensioni
top e left la posizione (questi ultimi sono supportati da IE6 e
Mozilla, da Opera9 no, dagli altri browser non mi ricordo).


 }
Mi sto chiedendo quale sia il "valore aggiunto" di quella
funzione dal nome demenziale MM_openBrWindow (editata
da Macromedia, immagino) rispetto a window.open.
-- 
d.


 da Macromedia, immagino) rispetto a window.open.
Beh, non restituisce un riferimento alla finestra aperta. Un gran valore
aggiunto.
-- 
Nando [?]
Apostolo della Prova


da Macromedia, immagino) rispetto a window.open.
Nessun valore aggiunto se non quello che le cose che uso di rado le
lascio editare da macromedia così non perdo tempo a ricordare la
sintassi (anche perchè ho un'età in cui sia la memoria che la voglia
di ricordare latitano alla grande).
Solitamente funziona e non ha controindicazioni.
(vabbè... magari a volte ci ficca dentro un po' di codice superfluo)


 top = 300, left = 300')">Clicca qui che mi apro</a>
[...]
E` sicuramente piu` snello e accessibile fare cosi`:
<a href="pagina.php" onclick="window.open(this.href, 'popup',
'width=270,height=130,scrollbars=no'); return false;">Popup</a>
Ciao
-- 
+-----------------------------------+
| //lil                             |
| UP to you - 
http://www.unnpro.com
 |
+-----------------------------------+ 


'width=270,height=130,scrollbars=no'); return false;">Popup</a>
Vabbuň, adesso non č che voglio aprire una polemica, anzi sono
pienamente d'accordo che cosě č piů snello e sarebbe ancora piů snello
rispondere alla domanda "come si dimensiona un popup?" rispondendo
<a
href="javascript:window.open('pippo.htm','','width=300,height=100')">apri
popup </a> 
perň, imo, penso che chi si rivolge a un newsgroup non voglia solo la
soluzione immediata ad un problema, ma voglia anche imparare a
risolverlo (mah... spero).
Per questo credo sia meglio fornire tutte le informazioni che
presumibilmente potrebbero essergli utili.
Allora, in linea generale, le funzioni prima si definiscono e poi si
richiamano, anche se in certi casi e in certi ambiti (come nel nostro
caso) il primo passaggio puň essere superfluo; quando si apre una
finestra, oltre alla dimensione, si possono dichiarare anche altre
cose; eccetera, eccetera.


 presumibilmente potrebbero essergli utili.
[...]
Dipende.
Per approfondire JS esiste il piu` appropriato NG it.comp.lang.javascript.
Qui al massimo si puo' disquisire su come utilizzare JS con un occhio di 
riguardo all'accessibilita` (nella quale sei incespicato in entrambi gli 
esempi che hai proposto).
Ciao :-)
-- 
+-----------------------------------+
| //lil                             |
| UP to you - 
http://www.unnpro.com
 |
+-----------------------------------+ 
--


riguardo all'accessibilita`
Urca, l'accessibilità!
In effetti un link javascript: tutto è tranne che accessibile.
Molti anni di lavoro per una intranet dove il browser è uno solo, per
di più preconfigurato, mi hanno atrofizzato l'attenzione per
accessibilità e crossbrowser.
Tnx per la correzione.
