Salve,
ho alcune pagine scritte in php che permettono di effettuare dei preventivi on-line. L'utente si collega, sceglie le varie opzioni e tramite alcuni script in Ajax viene aggiornata la stessa pagina che gli permette di proseguire con la scelta di ulteriori opzioni e così via. Il problema è insito nel tipo di browser che si usa per il servizio. Con FF tutto bene, al reload della pagina il focus torna naturalmente sul form dell'utente ed il refresh è quasi impercettibile. Con IE invece il reload forzato con Ajax riporta tutta la pagina in cima ed il cliente è costretto a spostarsi verso il basso. Questo non accade se con IE scelgo di aggiornare i contenuti con il tasto "aggiorna" che, al contrario di ajax, riporta il focus della pagina nella posizione precedente all'operazione. Posto di seguito l'ultima parte del codice Ajax:
Si può ovviare a questo problema senza utilizzare ancore o altri trucchi?codice:if(ajax.readyState === readyState.COMPLETATO){ if(statusText[ajax.status] === "OK"){ window.self.location.reload(); }else{ window.alert("Impossibile effettuare l'operazione richiesta"); } }
spero di essere stato chiaro
Grazie