Voor een data-acquisitiesysteem gebruiken wij XML HTTP requests om data asynchroon van een server naar de client te verzenden en te visualiseren. Communicatie met de server loopt via een (in sommige situaties erg trage) GPRS of 3G verbinding en gezien de omvang van de hoeveelheid data die moet worden verzonden, is wenselijk dat dit zo efficiënt mogelijk gebeurt.
Naast het visualiseren van de data moeten we deze ook op de client kunnen opslaan in file, voor verdere analyse. In het verleden gebruikten we hiervoor de volgende IE-specifieke SaveAs dialoog:
Vanaf IE8/9 is deze functionaliteit komen te vervallen en hebben we geen alternatief meer. Ook werkt deze functionaliteit niet in andere browsers.
Aangezien de analyse op de client buiten de browser plaatsvindt, kan de data niet in een cookie of local storage worden opgeslagen. Het aanbieden van een file download link vanaf de server is geen optie omdat de data dan opnieuw moet worden verzonden.
Kennen jullie andere methoden om het opslaan van een file toch mogelijk te maken?
Naast het visualiseren van de data moeten we deze ook op de client kunnen opslaan in file, voor verdere analyse. In het verleden gebruikten we hiervoor de volgende IE-specifieke SaveAs dialoog:
JavaScript:
1
| document.execCommand("SaveAs", true, <javascript variable>); |
Vanaf IE8/9 is deze functionaliteit komen te vervallen en hebben we geen alternatief meer. Ook werkt deze functionaliteit niet in andere browsers.
Aangezien de analyse op de client buiten de browser plaatsvindt, kan de data niet in een cookie of local storage worden opgeslagen. Het aanbieden van een file download link vanaf de server is geen optie omdat de data dan opnieuw moet worden verzonden.
Kennen jullie andere methoden om het opslaan van een file toch mogelijk te maken?