Nelle opzioni JavaScript->Avanzate è tutto abilitato? La console JavaScript segnala qualche errore?
Certo, è la prima cosa che ho guardato; nella consol non compare nulla e per di più
window.focus?true:false;
restituisce true!
Per il poco che conosco credo che window.focus sia supportato da Firefox
Come dicevo effettivamente window.focus dovrebbe essere supportato in FF (dal momento che restituisce true) e sicuramente è supportato obj.focus sui vari obj quali controlli input, combo ecc...
Se però applico focus ad un oggetto window mi aspetto che porti window in primo piano mentre invece non ci pensa proprio.
Il tuo esempio a me funziona correttamente.
In che senso funziona? ti porta wnd in primo piano?
prova ad esempio questo codice:
<html>
<head>
<script type="text/javascript">
<!--
function openAnchor(strURL, strTarget, width, height){
var bNewWnd=true;
if (strTarget && eval('self.'+strTarget) && eval('self.'+strTarget).name){
if (eval('self.'+strTarget).focus){
eval('self.'+strTarget).focus();
bNewWnd=false;
}
else
eval('self.'+strTarget).close();
}
if (bNewWnd){
wnd=self.open(strURL,
strTarget,
'toolbar=no,location=no,directories=no,scrollbars=yes,resizable=yes,menubar=yes,'+
(width!=null?'width='+width:'')+(height!=null?'height='+height:'')
);
if (strTarget!=null)
eval('self.'+strTarget+'=wnd');
}
return;
}
-->
</script>
</head>
<body>
<h1>Prova popup</h1>
<p><a href='javascript:openAnchor("","nomeWnd","500","500");'>cliccami</a></p>
</body>
</html>
Se provi in IE nomeWnd viene aperta la prima volta e le volte successive passa soltanto in primo piano; in FF invece non diventa in primo piano. Come mai?
Grazie mille
Piviul