Che cosa fa l'Ajax Framework MS usa location.hash per?
-
22-09-2019 - |
Domanda
Ho notato che il quadro MS ajax tocca l'azione del modulo predefinito durante Sys.Application.initialize
, aggiungendo location.hash ad esso. Questo sta interferendo con altro codice nel mio app che si aspetta un comportamento diverso.
Che cosa significa fare il quadro con quello? Si riferisce ai valori si mette l'hash come 'stato', ma come faccio a sapere cosa sta comunicando e da dove?
Soluzione
Probabilmente per il supporto browser di navigazione avanti / indietro. Quando si naviga all'interno applicazione Ajax è possibile passare moduli / pagine senza effettivamente lasciare la vostra pagina, vale a dire l'indirizzo nella barra degli indirizzi del browser non cambia. In questo scenario pulsanti avanti e indietro non funziona come utente si aspetta di esso. soluzione comune a questo problema sta cambiando parte hash del URL dal javascript e di inseguimento quando questo hash viene modificato a seguito di utente preme i pulsanti avanti / indietro per mostrare la forma richiesta da parte dell'utente.