Exporter données dans un fichier texte en JS
Bonjour à tous,
je souhaite exporter le texte, saisi dans un "input" par les visiteur, dans un fichier texte, mais en incrémentant les réponses à la ligne suivante pour ne pas perdre ce qui a été précédemment saisi.
Comme je n'y arrivais pas, j'ai contourné le problème, en récupérant l'identifiant de la personne qui ouvre la session win$ et en le mettant en nom de fichier, ce qui fait que j'ai autant de fichier texte que de 'joueurs'. Mais c'est pas pratique pour moi.
Je cherche à avoir 1 fichier texte unique qui contiendrait :
nom_du_joueur | sa réponse saisie | [Bravo !] ou [Pas bon !] | la date.
nom_du_joueur2 | sa réponse saisie | [Bravo !] ou [Pas bon !] | la date.
nom_du_joueur3 | sa réponse saisie | [Bravo !] ou [Pas bon !] | la date.
J'ai trouvé un code sur le net que j'ai légèrement modifié et que j'utilise actuellement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
<script type="text/javascript">
<!-- javascriptfr -->
<!-- scrip d\'export de la variable dans un fichier texte -->
function PromptMessage(){
var netw = new ActiveXObject("WScript.Network");
var qui = netw.UserName;
var saisie=prompt("Saisir la réponse ici : ", "");
var file = new ActiveXObject("Scripting.FileSystemObject");
var a = file.CreateTextFile("L:\\Accueil_PACS/quizz/joueurs" + "_" + qui + ".txt", true);
a.WriteLine(qui + " a saisi comme réponse : " + saisie);
a.Close();
if (saisie!= null && saisie==reponse){
document.getElementById("divPrenom").innerHTML = qui + " a saisi : " + saisie + ".";
var file = new ActiveXObject("Scripting.FileSystemObject");
var a = file.CreateTextFile("L:\\Accueil_PACS/quizz/joueurs" + "_" + qui + ".txt", true);
a.WriteLine(qui + " a saisi comme réponse : " + saisie + " [BRAVO !]");
a.Close();
alert('Bravo, tu as trouvé la bonne réponse'); }
else {
document.getElementById("divPrenom").innerHTML = qui + " a saisi : " + saisie + ".";
var file = new ActiveXObject("Scripting.FileSystemObject");
var a = file.CreateTextFile("L:\\Accueil_PACS/quizz/joueurs" + "_" + qui + ".txt", true);
a.WriteLine(qui + " a saisi comme réponse : " + saisie + " [PAS BON !]");
a.Close();
alert('Désolé, ce n\'est pas la bonne réponse.'); }
}
</script> |
Merci pour votre aide et si jamais je n'ai pas été clair, n'hésitez pas à me demander !
:ccool: