Newsgroup: it.comp.lang.javascript
Titolo: dimensionamento finestra tramite button

Questo codice non dovrebbe crearmi un pulsante che mi consente di
visualizzare a schermo intero la finestra di cui fa parte?
In realtà mi funziona soltanto l'allineamento della finestra nell'angolo
superiore sinistro dello schermo, ma nessun dimensionamento della
finestra...
<html
<head>
<script language="JavaScript" type="text/javascript">
function schermoIntero() {
  this.moveTo(0,0)
  this.outerWidth = screen.availWidth
  this.outerHeight = screen.availHeight
}
// assegna la funzione a una proprietà personalizzata
window.maximize = schermoIntero
</script>
</head>
<body>
<!-- chiama il metodo personalizzato -->
<form>
<input type="button" value="Ingrandisci finestra"
onClick="window.maximize()">
</form>
</body>
<html>

 ha scritto nel messaggio
news:BHsWb.296053$_P.10...@news4.tin.it...
: Questo codice non dovrebbe crearmi un pulsante che mi consente di
: visualizzare a schermo intero la finestra di cui fa parte?
no:-P
: In realtà mi funziona soltanto l'allineamento della finestra nell'angolo
: superiore sinistro dello schermo, ma nessun dimensionamento della
: finestra...
eccerto, gli hai dato
:   this.moveTo(0,0)
fa solo muovere la finestra alle coordinate 0,0 , non la fa ingrandire!
prova questo
<script>
<!--
function fullwin(targeturl){
window.open(targeturl,"","fullscreen,scrollbars")
}
//-->
</script>
<form>
<input type="button" onClick="fullwin('urlfinestra')" value="clicca qua e
varda che sorpresa...">
</form>
--
Elena
 "Silently she walks..."

 window.resizeTo(screen.availWidth,screen.availHeight);
Grazie, ho capito perchč non mi funzionava, window.outerHeight e
window.outerWidth sono proprietą disponibili soltanto per Netscape4+ :-)
ciao
Vail

 </form>
RISPOSTA Vail:
Non l'ho provato ma credo che questo codice non faccia la caso mio, infatti
se non sbaglio questo dovrebbe creare una nuova finestra a piena schermo,
invece io volevo semplicemente allargare la stessa finestra sulla quale si
trova il pulsante. Il codice è quello riportato da Catarsi nel post
successivo al tuo.
Ciao e grazie comunque
Vail

 IE
In ambito web, il fatto che una cosa funzioni solo su una determinata
piattaforma significa che "non funziona".
In quanto se il contesto e' il web, per poter dire che qualcosa e'
"funzionale e funzionante" non deve essere limitato ad un unico browser,
ne' tantomeno ad un unica piattaforma.
Ci sono molte cose, ad esempio, che girano solo su IE su macchine Windows.
Questo tipo di codice non e' assolutamente ammesso nel www; al massimo puo'
essere utilizzabile in intranet aziendali.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 essere utilizzabile in intranet aziendali.
RISPOSTA Vail:
Quello che sostieni è vero in parte, o meglio, è vero fino al momento in cui
il programmatore non è un buon programmatore, perchè saper programmare
significa conoscere anche tutti gli aspetti che accompagnano lo sviluppo dei
linguaggi nelle varie piattaforme, in questo caso in particolare nei
Browser, in modo da poter sempre fare una distinzione ed applicare le
specifiche del caso. Questa consapevolezza, al contrario di quanto sostieni
tu, è proprio ciò che ti consente di *abbracciare* un maggior numero di
utenti. Se ti limiti ad utilizzare le specifiche comuni sicuramente non
avrai modo di sfruttare le funzionalità proprie di ciascun Browser.
In conclusione è necessario conoscere *tutte* le specifiche, sia quelle
invocate dal DOM W3C che quelle particolari di ciascun browser: costruendo
una *pagina di indice di diramazione* è possibile indirizzare gli utenti con
browser diversi alla home page più appropriata al loro caso.
Ho dovuro fare questa precisazione perchè se non lo credessi giusto mi
rifiuterei di studiare centinaia di pagine dedicate solo ed esclusivamente
alla differenza delle speciche DOM W3C e NON per i diversi browser e le loro
rispettive versioni...
Ciao
Vail

 e le loro rispettive versioni...
Non c'entra. Anche io conosco a menadito limiti e differenze tra i vari
browser, e talvolta scopro qualcosa di nuovo. Ma questa conoscenza non deve
servire per un "redirect alla pagina piu' appropriata"; quanto per saggiare
fin dove si puo' osare con un determinato browser, o - in caso di una
intranet, appunto - utilizzarne qualche caratteristica peculiarita'.
Tra l'altro, lo sniffing dei browser, e' al quanto obsoleto.
Dato che ti piacciono i libri, ti consiglio "Progettare il Web del futuro",
di Zeldman (se lavori in ambito web, questo nome dovrebbe quanto meno farti
suonare un campanellino).
