eccolo (non volevo annoiarvi con sbrodolate di codice)
Questa è lo script che sto testando con IE6 e FF
l'istruzione incriminata è stata sopra riportata in versione semplificata per vedere dove effettivamente FF trovava intoppi
Questo script in realtà è un "modellino" che mi son fatto ad hoc per provare le istruzioni che poi, una volta testate, inserirò nel sito vero e proprio.codice:<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"> <meta content="MSHTML 6.00.2800.1479" name=GENERATOR> <script language=JavaScript type=text/javascript> ... function inizializza() { if (document.all) { documento="document.all"; parA="[\""; parB="\"]"; alto=".style.top"; sinistra=".style.left"; versione="seminuova"; } else if (document.layers) { documento="document.layers"; parA="[\""; parB="\"]"; alto=".top"; sinistra=".left"; versione="vecchia"; } if (document.getElementById) { documento="document.getElementById"; parA="(\""; parB="\")"; alto=".style.top"; sinistra=".style.left"; versione="nuova"; } inizializza() var bbx = 0; var bby = 0; function centra(livello,corpox,corpoy) { if (versione == "nuova") { b_toty = document.documentElement.offsetHeight; b_totx = document.documentElement.offsetWidth; } else if (versione == "seminuova") { b_toty = document.body.offsetHeight; b_totx = document.body.offsetWidth; } else if (versione == "vecchia") { b_toty = window.innerHeight; b_totx = window.innerWidth; } bbx=Math.round((b_totx-corpox)/2); bby=Math.round((b_toty-corpoy)/2); eval(documento+parA+livello+parB+alto+"="+bby+";"); eval(documento+parA+livello+parB+sinistra+"="+bbx+";"); } // --> </script> <style type="text/css"> <!-- body { background-color: #000000; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px; border: 0px none; } #Contenitore { top:0px; left:0px; width:589px; height:420px; position:absolute; background-color: #FFFFFF; } #Livello1 { width:60px; height:190px; left:350px; top:70px; position:absolute; z-index:1; visibility:visible; background-color: #666666; } --> </style> </head> <body onLoad="centra("contenitore",588,420)"; onResize="centra("contenitore",588,420)";> <div id=Contenitore> <div id="Livello1"> </div> </div> ...........
Edit: Ho modificato il messaggio aggiungendo i marcatori [ c o d e ] per visualizzare meglio. Mich_

Rispondi quotando