Domanda

Il mio sito web presenta molte richieste. Ho spesso bisogno di annullare tutte le richieste correnti, in modo che il browser non blocchi nuove richieste pertinenti.

Ho 3 tipi di richieste:

  • Ajax
  • tag di script inseriti (che fanno comunicazione JSONP)
  • tag immagine inseriti (che inducono il browser a richiedere dati da vari server)

Per Ajax non è un problema poiché l'oggetto XMLHttpRequest supporta l'annullamento. Quello di cui ho bisogno è un modo per impedire a qualsiasi browser di interrompere il caricamento delle risorse, da DOM-Objects.

Sembra semplicemente rimuovere un oggetto (ad es. un tag immagine) dal DOM solo per evitare una richiesta, se la richiesta non è già in esecuzione.

AGGIORNAMENTO: un modo per annullare tutte le richieste, che sono irrilevanti, invece di qualsiasi richiesta sarebbe perfetto.

È stato utile?

Soluzione

window.stop () dovrebbe annullare qualsiasi immagine in sospeso o richieste di script.

Altri suggerimenti

Penso che document.close () interrompa tutte le richieste, ma non ne sono così sicuro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top