Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Centrare la posizione delle finestre indipendenti

Link copiato negli appunti

In passato abbiamo trattato argomenti legati all'apertura di nuove finestre indipendenti del browser.
Questa settimana torniamo sull'argomento per un ulteriore approfondimento.
Gli script analizzati nelle scorse settimana aprono le finestre indipendenti in posizioni della pagina che non è possibile decidere e che molto spesso dipendono dalle impostazioni del browser. Il presente script pone rimedio a questa lacuna non solo aprendo la nuova finestra, ma posizionandola perfettamente al centro della pagina a prescindere dalla risoluzione adottata.
L'esempio si compone di 1 file:

  • esempio.htm

Il codice necessario al funzionamento dello script va inserito in parte nell'instestazione del documento ed in parte nel corpo dello stesso.

Tra i tag <head> va inserito il seguente codice:

<script language="javascript" type="text/javascript">
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='
+scroll+',resizablè
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}
</script>

Questa sintassi non va modificata in nessun punto e sfrutta le peculiarità dell'HTML dinamico per decidere la posizione della nuova finestra in base alla dimensione dello schermo.
Fatto questo non ci resta che inserire il gestore di veti onclick nel link che apre la nuova finestra:

<a href="http://www.html.it" onclick="NewWindow(this.href,'namè,'300','300','yes');return false">w w w . h t m l . i t</a>

Ti consigliamo anche