begin process at 2012 05 29 00:49:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Javascript et ActiveX

 > 

ActiveX

 > 

Boite de dialogue "enregistrer sous"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Boite de dialogue "enregistrer sous"

mardi 3 avril 2007 à 11:52:47 | Boite de dialogue "enregistrer sous"

aljazzar

Bonjour à tous,
j'ai un script js qui génére en local un fichier, et je veux offrire à l'utilisateur la possibilité de spécifier l'emplacement de ce fichier via une boite de dialogue de windows "enregistrer sous".
y a t il un moyen de le faire en javascript ..?si oui , comment ?
merci d'avance !
mardi 3 avril 2007 à 12:09:47 | Re : Boite de dialogue "enregistrer sous"

PROTECTIONNISTE

Oui il y a un moyen cependant ça oblige à enregistrer en Html ...
J'ai contourné ce petit probléme en faisant comme ceci :

<script>
function RepertoireChoix()
{
 var Shl = new ActiveXObject("Shell.Application");
destination = Shl.BrowseForFolder(0, "Choississez le répertoire de destination", 0x0001+0x0002,0);
 if (destination==null) // evite une erreur si il annule{ destination=""; }
 else {
la_destination = destination.Items().Item().Path;
}
}
</script>
Dans un input type text tu lui fais taper le nom du fichier (pour le nom de la sortie, ensuite soit par un bouton enregistrer sous, ou autre tu démarres le script
RepertoireChoix();).
et ensuite pour écrire ton fichhier tu utilise ta methode en ajoutant le path :
la_destination+nom_imput;

mardi 3 avril 2007 à 12:14:51 | Re : Boite de dialogue "enregistrer sous"

aljazzar

Merci  PROTECTIONNISTE
Mais est ce que c'est possible d'avoir une arboresence de tous les fichiers du disque...?
je crois que pour un utilisateur ce n'est pas confortable de specifier un chemin 'en le tapant'
mardi 3 avril 2007 à 12:19:32 | Re : Boite de dialogue "enregistrer sous"

PROTECTIONNISTE

Je viens de tester mon script il fonctionne sur un .hta mais pas en .html ...
Est ce genant pour toi ???
mardi 3 avril 2007 à 12:51:30 | Re : Boite de dialogue "enregistrer sous"

bultez

Membre Club




Bonjour,

   quelques explications ici

   ça fonctionne avec un .htm[l] ou .hta, .js ou pas,
   je ne dis pas que c'est exclusif IE, mais utilisation d'ActiveX


      Cordialement    Bul    [mon Site]    [M'écrire]
mardi 3 avril 2007 à 13:06:36 | Re : Boite de dialogue "enregistrer sous"

PROTECTIONNISTE

Même sous IE ça ne fonctionne pas en HTML, mon SP2 me previent d'a contenu qui peut être dangereux je l'accepte mais rien ne se passe ^^
Donc la mon scriptn'est pas vraiment une reponse valable sauf pour du HTA ou la c'est vraiment un tres bon moyen.

dans mon script plus haut j'ai oublié un saut de ligne ;-)
if (destination==null) // evite une erreur si il annule
{ destination=""; }

mardi 3 avril 2007 à 13:12:12 | Re : Boite de dialogue "enregistrer sous"

bultez

Membre Club
>>Même sous IE ça ne fonctionne pas en HTML, mon SP2 me previent d'a contenu
>>qui peut être dangereux je l'accepte mais rien ne se passe ^^
simple problème de paramétrage d'IE. avec un html, message certes,
mais ça fonctionne ( chez moi IE + windows XP SP 2 tout à jour )

            Cordialement    Bul    [
mon Site]    [M'écrire]
mardi 3 avril 2007 à 14:13:38 | Re : Boite de dialogue "enregistrer sous"

aljazzar

Merci bultez ...tes conseils sont toujours précieux !


Cette discussion est classée dans : fichier, enregistrer, boite, dialogue


Répondre à ce message

Sujets en rapport avec ce message

boite de dialogue pour enregistrement de fichier [ par narry ] bonjour à tous j'ai un trés gros probleme, je n'arrive pas à enregistrer un fichier à partir d'une boite de dialogue, donc je précise j'ai une menu da forcer l'ouverture de la boite ENREGISTRER SOUS [ par jacquin21 ] Sur un lien charger de télécharger un fichier, certains navigateurs sachant interpréter le type de fichier directement dans la page Web telle qu'une i ouvrir image avec la boite de dialogue ouvrir/enregistrer [ par gatita_dev ] Bonjour tout le monde, je veux que sur clique d'un lien ouvrir la boite de dialogue qui demande d'ouvrir ou enregistrer l'image.j'espére que je me sui Boite news fichier txt externe [ par twinsen60 ] BonjourVoilà, j'essaye pas mal de systéme de news.J'aimerai savoir si en javascript ou dhtml, il est possible d'afficher par une commande, le contenu renommer un fichier [ par nien ] BonjourMon probleme est le suivant:Je recupere un tas d'info d'un tableau que je doit exporter vers excel :pour cela j'utilise "execCommand", qui me p un bouton enregistrer dans mon fichier "html [ par patosch ] bonjourj'ai un petit probleme,je suis en train de faire un formulaire en html aidé par des fonction ecrite en ("fichier.js")ca fonctionne bien mais qu enregistrer le contenu d'un textaréa dans un fichier texte [ par nicomilville ] Bonjour pouvez vous me dire ou se trouve l'erreur sur ce morceau de code que j'ai trouvé sur www.codyx.org !!!      new ActiveXObject("Scripting.FileS avertissement de sécurité [ par trent94 ] Bonjour, J'aimerais savoir s'il existe une solution pour exécuter (ou enregistrer silencieusement et exécuter)  un fichier situé sur un serveur (pages Enregistrer un fichier pdf au lieu de l'ouvrir [ par sunshinesr ] Bonjour,Je développe actuellement un site web sur des bornes tactiles et j'ai des liens pdf sur images.Je souhaiterai savoir s'il existe un code en ht Comment enregistrer variable et adresse de frame dans un fichier txt ou autre [ par loicseg ] Bonjour, je ne sais pas si je suis dans le bon thème, en tout cas j'ai essayé de prendre ce qui me semblait correspondre le mieux. Voici mon problème


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales