Ho un pop up flash che contiene il sito di un cliente. Ora, questa finestra si deve aprire sempre al centro dello schermo, qualunque sia la risoluzione.
Come fare?
Ho un pop up flash che contiene il sito di un cliente. Ora, questa finestra si deve aprire sempre al centro dello schermo, qualunque sia la risoluzione.
Come fare?
Prova questo (ricorda di cambiare i valori riguardanti le dimensioni della finestra)
<Script language='javascript'>var a=screen.width;var b=screen.height;if (a=='1024'){var x='1010px';var y='715px'}else{var x='795px'; var y='580px'}function finestra4dir(){f=window.open('battleships/battleships.htm','gioca','toolbar=no, width='+x+', height='+y+',top=1px, left=1px,scrolbars=no')}</script><A HREF='javascript:finestra4dir()'>
<FONT color=#800000 face="Tahoma">
Gioca subito</font></A></font>
E' uno script un pò complesso ma se sei pratico te lo saprai gestire
P.S. se vuoi vederlo in azione vai a questo indirizzo:
http://www.ineffabile.it/games/onlin...sparatutto.htm
nooooooooo!!! non ho visto niente di + brutto di questo script!
in questo modo le dimensioni sono statiche (ovvero 550 e 250) ma c'è il modo di passargliele come parametrocodice:<script> function popup(src) { /* queste sono le dimensioni della finestra */ var w = 550, h = 250; var l = Math.round((screen.width-w)/2); var t = Math.round((screen.height-h)/2); searchWin = window.open(src,'pop','scrollbars=no,resizable=no,width='+w+',height='+h+',left='+l+',top='+t+',status=no,location=no,toolbar=no'); } </script> la richiami così: popup
ora 200 e 400 li puoi cambiare per ogni chiamata di popupcodice:<script> function popup(src,w,h) { var l = Math.round((screen.width-w)/2); var t = Math.round((screen.height-h)/2); searchWin = window.open(src,'pop','scrollbars=no,resizable=no,width='+w+',height='+h+',left='+l+',top='+t+',status=no,location=no,toolbar=no'); } </script> la richiami così: popup
ciao!
«Se leggi dimentichi, se vedi capisci, se fai impari» Piaget