J'ai un petit réseau local avec quelques ordinateurs.
Je cherche un moyen de créer une page Web HTML dynamique utilisant JavaScript pour stocker des données localement (vous ne pouvez pas utiliser le côté serveur - uniquement le côté client).
La page Web sera stockée sur un lecteur réseau partagé avec tous les ordinateurs.
Je souhaite le faire en utilisant un fichier, peut-être un fichier XML ou quelque chose de similaire, qui sera chargé à l'aide de JavaScript puis enregistré à nouveau après quelques modifications.
Les données doivent être partagées avec tous les ordinateurs du réseau local.
Comment puis-je faire ceci?
enfin j'ai trouvé une solution pour ça! J'utilise un plugin jQuery appelé: twFile ( http://jquery.tiddlywiki.org/twFile.html ). Il utilise un activeX FileSystemObject - il fonctionne très bien sur IE9.
Stockage local HTML5
//Set
localStorage.setItem("lastname", "Smith");
//Get
var lastName = localStorage.getItem("lastname");
Vous avez les options suivantes:
1. LocalStorage : Vous pouvez stocker des données dans des variables. Il y aurait une limite quant à la quantité de données que vous pouvez stocker.
Voir: http://en.wikipedia.org/wiki/Web_storage .
Par exemple:
// Store
localStorage.setItem("sample", "test");
// Retrieve
var sample = localStorage.getItem("sample");
2. WebSQL : Cela devrait être le moyen le plus facile de stocker du côté client. WebSQL est pris en charge dans presque tous les navigateurs actuels (HTML5). Cependant, WebSQL n’est plus supporté officiellement en tant que logiciel déprécié et aucune mise à jour future.
Voir: http://en.wikipedia.org/wiki/Web_SQL_Database
3. IndexedDB : C’est aussi un autre moyen de stocker des données dans une base de données locale. Cependant, ceci n'est pas encore supporté par tous les navigateurs.
4.XML
Si vous envisagez de stocker des données dans une base de données locale, vous pouvez utiliser PersistenceJS .
Reportez-vous à: https://github.com/zefhemel/persistencejs
Selon le type de données que vous stockez, de simples cookies peuvent fonctionner, auxquels vous accédez avec JS.
Vous pouvez utiliser HTML 5 LocalStorage