Le JavaScript côté client, c'est-à-dire côté navigateur, ne permet pas de lire un fichier ou d'écrire un fichier sur le poste du visiteur.
Le JavaScript peut seulement écrire des cookies ou des objets Storage.
Pour écrire sur le serveur, il faut avoir un hébergement qui supporte un langage de type serveur (PHP, ASP ou Node.js).
Pour écrire sur le disque dur du visiteur, il faut utiliser le langage JAVA ou ActiveX, en sachant qu'un visiteur peut désactiver leur exécution.