Enregistrer une page avec execcommand

Soyez le premier à donner votre avis sur cette source.

Snippet vu 19 666 fois - Téléchargée 28 fois

Contenu du snippet

La méthode execCommand permet d'enregistrer une page et de préciser éventuellement un répertoire et un nom de fichier par défaut.

L'exemple 1) enregistre 'monfichier.txt' sans préciser de répertoire.
L'exemple 2) précise le répertoire C:\temp par défaut. Attention : il faut doubler les '\'
L'exemple 3) indique le code à utiliser lorsque l'on crée ses propres boutons. Void() permet d'éviter l'affichage de true ou false dans le navigateur après avoir validé ou annulé l'enregistrement.

Source / Exemple :


1)
<input type="BUTTON" name="btnSave" value="Enregistrer" onclick="javascript:document.execCommand('SaveAs','true','monfichier.txt')">

2)
<input type="BUTTON" name="btnSave" value="Enregistrer" onclick="javascript:document.execCommand('SaveAs','true','c:\\temp\\monfichier.txt')">

3)
 <a href="javascript:void(document.execCommand('SaveAs','true','c:\\temp\\monfichier.txt'))"><img src="Images/Boutons/btnVEnregistrer.jpg"></a>

Conclusion :


Bon courage à tous
GH

A voir également

Ajouter un commentaire Commentaires
Messages postés
44
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
18 avril 2012

Bonjour, ce code m’intéresse beaucoup, la seule chose c'est que j'aimerais que sa ne sois pas enregistrer sous mais tout simplement enregistrer (sans la boite de dialogue) pour que l'utilisateur n'ai pas a choisir ou enregistrer. Merci :)
Messages postés
42
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
26 juin 2013

bonjour, est-il possible d'appliquer cette formule a une page html
je m'explique:
j'ai fait un tableau orienté vers une sorte de planning
sur le quel en cliquant sur les case ,elle change d'état
moi ce que je voudrais bien faire,c'est pouvoir enregistrer la feuille après traitement

la fonction "enregistrer sous" me l'enregistre comme l'initiale avec les case blanches de dépard
pour info j'utilise des fichiers ".js" pour les fonctions
Messages postés
10
Date d'inscription
samedi 19 juin 2010
Statut
Membre
Dernière intervention
19 juin 2010

Finalement le bon c'est le 1 même avec un raccourcis de la page il enregistre dans le répertoire où elle est ou laisse le choix .
Messages postés
10
Date d'inscription
samedi 19 juin 2010
Statut
Membre
Dernière intervention
19 juin 2010

Bonjour ces deux là posent problèms sous xp :
2)


3)
[javascript:void(document.execCommand('SaveAs','true','c:\\temp\\monfichier.txt')) ]

j'ai créer mon répetoire a la racine de c:\ (comme ça compatible tout windows) mais ca enregistre un peut ou ça veut ( mes docs etc etc )
cette fonction m'interesse beaucoup si quelqu'un peut aider merci .
Messages postés
31
Date d'inscription
vendredi 22 août 2003
Statut
Membre
Dernière intervention
14 octobre 2005
1
Je voudrais que ca enregistre un fichier de mon choix et non pas le fichier actuel, est-ce que c possible ?
Afficher les 6 commentaires

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.