Salve a tutti! Ho un problema con questo script in Javascript con Firefox (sugli altri browser tipo Opera funziona):
Codice PHP:
menuName = new Array;
menuURL = new Array;
menuName[0]= 'Home';
menuURL[0]= 'index.html';
menuName[1]= 'Chi Sono';
menuURL[1]= 'chisono.html';
menuName[2]= 'Progetti';
menuURL[2]= 'progetti.html';
menuName[3]= 'Forum';
menuURL[3]= '/forum';
menuName[4]= 'Contattami';
menuURL[4]= 'miamail';
document.write('<style type="text/css">#menu5 { position: absolute; top: 50px; left: 17%; width: 195px;}</style>');
function placeMenu() {
document.getElementById("menu5").style.top=window.pageYOffset+50;
setTimeout("placeMenu()",1);
}
window.onload = placeMenu;
document.write('<div id="menu5"><table class="menu" bgcolor="#F6F8FA" border="0" cellspacing="0" cellpadding="0"><tr><td><div class="menu_titolo">Main Menu</div></td></tr>');
for(a=0;a<menuURL.length;a++)
{
document.write('<tr><td onmouseout="this.style.background=\'#F6F8FA\'" onmouseover="this.style.background=\'#FFFFFF\'" style="cursor:hand;" onclick="window.open(\''+menuURL[a]+'\',\'_self\')">[img]themes/Morzy/images/imm'+ a.toString() +'.png[/img]<font size="1">[b][url="'+menuURL[a]+'"]'+menuName[a]+'[/url][/b]</font></td></tr>');
}
document.write('</table></div>');
Ho visto che eliminando il DocType XHTML 1.0 Transitional dal codice HTML della pagina lo script funziona anche su Firefox...cosa potrebbe essere?
Ah...lo script è messo in un file esterno richiamato così:
Codice PHP:
<script language="Javascript" type="text/javascript" src="menu.js" />
nel tag head della pagina...comunque ho provato a validare il codice e passa il test w3c...consigli?