Sauvegarde sur xml [Résolu]

Hermios 265 Messages postés dimanche 14 avril 2013Date d'inscription 23 mai 2014 Dernière intervention - 8 mai 2006 à 19:24 - Dernière réponse : techwarior2 18 Messages postés dimanche 30 octobre 2005Date d'inscription 11 décembre 2009 Dernière intervention
- 11 mai 2006 à 17:27
Bonjour à tous,
Mon problème est le suivant, j'aimerai enregistrer des données d'une page html sur un fichier javascript, lorsque celle ci se ferme. Avec la commande save() se pose le problème de la sécurité, et si j'essaie d'utiliser une page hta, je ne sais pas comment récupérer les données de la page html. Si quelqu'un a une idée, je suis preneur.
Merci à tous
Afficher la suite 

11 réponses

Répondre au sujet
cs_bultez 13619 Messages postés jeudi 13 février 2003Date d'inscription 15 octobre 2013 Dernière intervention - 9 mai 2006 à 09:55
+3
Utile
bonjour,

>>Avec la commande save() se pose le problème de la sécurité...
quel problème de sécurité ?

c'est surtout que c'est exclusif IE.
il faut remarquer que .hta... "encore plus", si l'on peut dire
mais ça ne change rien ( ou presque ) par rapport à un .htm !

trêfle, avec IE on peut simplement, hta ou pas ( save, FileSystemObject... )
avec les autres navigateurs passer par java par exemple.

le souci c'est quoi ? la compatibilité ? ==> ici, faut oublier !

cordialement Bul. Site
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_bultez
Hermios 265 Messages postés dimanche 14 avril 2013Date d'inscription 23 mai 2014 Dernière intervention - 9 mai 2006 à 10:16
0
Utile
D'abord, merci de ta réponse Bultez.
Sinon, je ne sais pas pourquoi, et je ne veux surtout pas savoir pourquoi, mais ca vient de marcher à l'instant. En effet, aucun problème de sécurité, tout passe... voilà, désolé du dérangement :)))
Commenter la réponse de Hermios
techwarior2 18 Messages postés dimanche 30 octobre 2005Date d'inscription 11 décembre 2009 Dernière intervention - 10 mai 2006 à 14:20
0
Utile
salut

je suis intéressé pour faire une sauvegarde dans un fichier a partir du code javascript de'une page html ...
Si tu y arrive, peux tu m'expliquer comment faire

/TechWarior
Commenter la réponse de techwarior2
Hermios 265 Messages postés dimanche 14 avril 2013Date d'inscription 23 mai 2014 Dernière intervention - 10 mai 2006 à 15:49
0
Utile
var loadxml = new ActiveXObject("Microsoft.XMLDOM");
loadxml.load("ton_fichier.xml");
loadxml.save("ton_fichier.xml");

Par contre, je pense pas que ca marche pour d'autres fichiers que xml. J'avais autrefois réussi sous ASP à le faire avec une base Access, mais l'âge est ce qu'il est, et à 24 ans, ma mémoire me joue des tours (âgnagna)
Enfin,m si ca peut t'aider
Commenter la réponse de Hermios
techwarior2 18 Messages postés dimanche 30 octobre 2005Date d'inscription 11 décembre 2009 Dernière intervention - 10 mai 2006 à 16:00
0
Utile
merci
Commenter la réponse de techwarior2
cs_bultez 13619 Messages postés jeudi 13 février 2003Date d'inscription 15 octobre 2013 Dernière intervention - 10 mai 2006 à 16:20
0
Utile
oui, ça ne fonctionne que pour les .xml,
( et d'ailleurs avec les autres navigateurs je sais lire du xml,
pas l'écrire... si quelqu'un sait ou connait une doc ... )
pour sauver une page html execCommand("save")
pour écrire dans tous fichiers Active'X FileSystemObjetc
tout ça exclusif IE ( ou presque ) , hélas...
cordialement Bul. Site
Commenter la réponse de cs_bultez
techwarior2 18 Messages postés dimanche 30 octobre 2005Date d'inscription 11 décembre 2009 Dernière intervention - 10 mai 2006 à 16:27
0
Utile
Je travaille justement sur un truc du genre :



var fso = new ActiveXObject("Scripting.FileSystemObject");

var newfile = fso.OpenTextFile("liste.txt",8,true);

newfile.WriteLine("Alexis est un abruti");

newfile.Close();



sauf que ca fonctionne pas encore

N'oublie pas, il faut installer la biblioteque Active X



/TechWarior
Commenter la réponse de techwarior2
cs_bultez 13619 Messages postés jeudi 13 février 2003Date d'inscription 15 octobre 2013 Dernière intervention - 10 mai 2006 à 16:47
0
Utile
>>N'oublie pas, il faut installer la biblioteque Active X
rien à installer, mais simplement autoriser les Active'X dans IE
Outils/ Options Internet / onglet Sécurité / Internet Local / Personnaliser le niveau
et cocher ce qu'il faut.
( je dis Internet Local, car sur la toile, à part chez quelques très très
rares sites, là je n'autorise pas ! )

cordialement Bul. Site
Commenter la réponse de cs_bultez
techwarior2 18 Messages postés dimanche 30 octobre 2005Date d'inscription 11 décembre 2009 Dernière intervention - 10 mai 2006 à 17:40
0
Utile
Il compile sans erreur maintenant, MAIS le fichier reste vide.



j'ai essayé avec :

"F:\Site\VSU\liste.txt"

"liste.txt" qui est dans le meme rep que le fichier html.

Si tu sais d'ou ca vient ?



//TechWarior
Commenter la réponse de techwarior2
cs_bultez 13619 Messages postés jeudi 13 février 2003Date d'inscription 15 octobre 2013 Dernière intervention - 11 mai 2006 à 13:09
0
Utile
F:/Site/VSU/liste.txt ou F:\\Site\\VSU\\liste.txt
si le répertoire F:/Site/VSU existe !

( mais ce n'était pas sans erreur !!!!
en en JavaScript : pas de compilation, c'est un langage interprété )

pour les erreurs : il faut aussi activer le debogage dans IE
et mieux : télécharger le debogger ( gratis chez Microsoft )

quelques explications pour commencer à l'utiliser
( beaucoup plus qu'un debogger d'ailleurs ) :
http://marcel-bultez.chez-alice.fr/documents/debogage.exe
[ zip autoextractible ]

cordialement Bul. Site
Commenter la réponse de cs_bultez
techwarior2 18 Messages postés dimanche 30 octobre 2005Date d'inscription 11 décembre 2009 Dernière intervention - 11 mai 2006 à 17:27
0
Utile
Merci, en avec F:/Site/VSU/liste.txt il crée un fichier dans F:/ s'appelant SiteVSUliste.txt !!!

je vais essayer comme tu me propose avec les \\



/techWarior
Commenter la réponse de techwarior2

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.