JavaScript peut-il écrire des données dans des fichiers ?
Oui, il est possible d'écrire données dans des fichiers à l'aide de JavaScript, mais il existe des limitations à prendre en compte.
JavaScript peut créer et écrire dans des fichiers dans un environnement de navigateur à l'aide des API Blob et URL.createObjectURL. Ces API vous permettent de créer un fichier binaire ou texte, mais vous ne pouvez pas l'enregistrer directement dans le système de fichiers local de l'utilisateur pour des raisons de sécurité. Au lieu de cela, vous pouvez fournir un lien de téléchargement à l'utilisateur.
Voici un exemple de code :
var textFile = null; var makeTextFile = function (text) { var data = new Blob([text], { type: 'text/plain' }); textFile = window.URL.createObjectURL(data); return textFile; };
Le code suivant vous permet d'enregistrer le texte d'une zone de texte sous forme de fichier :
var create = document.getElementById('create'); var textbox = document.getElementById('textbox'); create.addEventListener('click', function () { var link = document.createElement('a'); link.setAttribute('download', 'info.txt'); link.href = makeTextFile(textbox.value); document.body.appendChild(link); // Simulate mouse click to initiate download var event = new MouseEvent('click'); link.dispatchEvent(event); document.body.removeChild(link); }, false);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!