Ciao ragazzi!
Sto modificando codice altrui quindi non so che abbiano combinato
cmq
In una pagina se premi un bottone viene richiamata la funzione archivia
<button class="button" onclick="archivia(1)">
che è la seguente
codice:
function archivia(commandvalue){
var url = "<%=request.getContextPath()%>/schedaimmobile/common/archiviazione.jsp?commandvalue="+commandvalue;
var w = window.open(url,
'cercacontratto',
'toolbar=no,location=no,directories=no,menubar=no,scrollbars=auto,status=yes'
+',width=450,height=250'
);
w.opener = window;
handlerFocus = document.body.onfocus;
document.body.onfocus = function(){
w.focus();
return false;}
}
In internet explorer questa funzione apre un popup che mantiene il focus perennemente mentre la pagina chiamante rimane la stessa. In firefox e in opera invece la pagina principale viene sostituita da una pagina di errore di tomcat:
codice:
The server encountered an internal error (Action[/SchedaContratto] does not contain method named )
E il popup viene creato ma non mantiene il focus se clicco altrove (problema minore)
Perchè viene sostituita la pagina?
Grazie mille a chi mi aiuterà