OVH Cloud OVH Cloud

fileGetDialog

6 réponses
Avatar
Tout-Petit Tom
Bonjour,
je débute en javascript et j'ai vu sur le web que pour ouvrir une
fenêtre de dialogue afin de sélectionner un fichier on peut utiliser la
fonction fileGetDialog. Malheureusement elle provoque une erreur tant
avec Firefox qu'avec IE. La console d'erreurs de Firefox m'annoce :
fileGetDialog is not defined


Voilà mon fichier :
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml/DTD/strict.dtd\">

<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html;charset=UTF-8\" />
<title>test1</title>
</head>

<body>
<h1>Mon beau test</h1>
<script langage="Javascript">
document.write("<p>Voyons si cette chaine est affichee</p>");
var fichier = fileGetDialog("Selectionner un fichier texte : ","");
document.write("Le fichier sélectionné est : ");
//document.write(monfichier);
</script>
</body>
</html>


(Le premier document.write est exécuté, mais bien sûr pas le deuxième)
Avez-vous une suggestion ?

6 réponses

Avatar
ASM
Bonjour,
je débute en javascript et j'ai vu sur le web que pour ouvrir une
fenêtre de dialogue afin de sélectionner un fichier on peut utiliser la
fonction fileGetDialog.


Tiens ? je ne connaissais pas.
Ça m'a tout l'air d'être une fonction de chez M$, réservée à l'unique
usage de IE, et sur Windows exclusivement. (cf + bas)

Malheureusement elle provoque une erreur tant
avec Firefox qu'avec IE. La console d'erreurs de Firefox m'annoce :
fileGetDialog is not defined


eh ! y a pas écrit "La poste" ici ! :-)
FF ne cause pas l'argot M$ ... !

Voilà mon fichier :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/strict.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>test1</title>
</head>

<body>
<h1>Mon beau test</h1>
<script langage="Javascript">


<script type="text/javascript">

document.write("<p>Voyons si cette chaine est affichee</p>");


document.write("<p>Voyons si cette chaine est affichée</p>");

var fichier = fileGetDialog("Selectionner un fichier texte : ","");
document.write("Le fichier sélectionné est : ");
//document.write(monfichier);
</script>
</body>
</html>


(Le premier document.write est exécuté, mais bien sûr pas le deuxième)
Avez-vous une suggestion ?


Mais ... est-ce que la fenêtre de dialogue s'ouvre dans Windows, avec IE
(au moins en local) ? ?
Pas clairement dit.


à mon idée,
ce truc ne marchera pas avec IE7, déjà qu'il ne veut plus du prompt()
... ! :-(

Au fait ...
je lis ici que ces fonctions-et-scripts sont pour "After Effects"
http://www.nabscripts.com/Scripting/index.htm
http://www.nabscripts.com/Scripting/Partie2_1.htm
ça n'a rien à voir avec le web, non ?

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
Tout-Petit Tom

Bonjour,
je débute en javascript et j'ai vu sur le web que pour ouvrir une
fenêtre de dialogue afin de sélectionner un fichier on peut utiliser
la fonction fileGetDialog.



Tiens ? je ne connaissais pas.
Ça m'a tout l'air d'être une fonction de chez M$, réservée à l'unique
usage de IE, et sur Windows exclusivement. (cf + bas)

Malheureusement elle provoque une erreur tant avec Firefox qu'avec IE.
La console d'erreurs de Firefox m'annoce :
fileGetDialog is not defined



eh ! y a pas écrit "La poste" ici ! :-)
FF ne cause pas l'argot M$ ... !

Voilà mon fichier :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/strict.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>test1</title>
</head>

<body>
<h1>Mon beau test</h1>
<script langage="Javascript">



<script type="text/javascript">

document.write("<p>Voyons si cette chaine est affichee</p>");



document.write("<p>Voyons si cette chaine est affichée</p>");

var fichier = fileGetDialog("Selectionner un fichier texte : ","");
document.write("Le fichier sélectionné est : ");
//document.write(monfichier);
</script>
</body>
</html>


(Le premier document.write est exécuté, mais bien sûr pas le deuxième)
Avez-vous une suggestion ?



Mais ... est-ce que la fenêtre de dialogue s'ouvre dans Windows, avec IE
(au moins en local) ? ?
Pas clairement dit.


à mon idée,
ce truc ne marchera pas avec IE7, déjà qu'il ne veut plus du prompt()
... ! :-(

Au fait ...
je lis ici que ces fonctions-et-scripts sont pour "After Effects"
http://www.nabscripts.com/Scripting/index.htm
http://www.nabscripts.com/Scripting/Partie2_1.htm
ça n'a rien à voir avec le web, non ?

Merci pour cette réponse.

Donc ce ne serait pas du javascript pour navigateur web ...
Alors, comment fait-on?


Avatar
ASM

Au fait ...
je lis ici que ces fonctions-et-scripts sont pour "After Effects"
http://www.nabscripts.com/Scripting/index.htm
http://www.nabscripts.com/Scripting/Partie2_1.htm
ça n'a rien à voir avec le web, non ?

Merci pour cette réponse.

Donc ce ne serait pas du javascript pour navigateur web ...
Alors, comment fait-on?


Fait-on quoi ?


Menu : Fichier / Ouvrir
non ?

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé


Avatar
Tout-Petit Tom



Au fait ...
je lis ici que ces fonctions-et-scripts sont pour "After Effects"
http://www.nabscripts.com/Scripting/index.htm
http://www.nabscripts.com/Scripting/Partie2_1.htm
ça n'a rien à voir avec le web, non ?

Merci pour cette réponse.

Donc ce ne serait pas du javascript pour navigateur web ...
Alors, comment fait-on?



Fait-on quoi ?


Menu : Fichier / Ouvrir
non ?

Comment fait-on pour ouvrir une fenêtre de dialogue afin de sélectionner

un nom de fichier, nom qui sera ensuite utilisable, par exemple pour
l'envoyer en paramètre à un autre script (php par exemple).
Les sites webmails font cela pour joindre un fichier à un courrier par
exemple (ils le font très bien, mais je ne sais pas s'ils utilisent
javascript).



Avatar
ASM
Comment fait-on pour ouvrir une fenêtre de dialogue afin de sélectionner
un nom de fichier, nom qui sera ensuite utilisable, par exemple pour
l'envoyer en paramètre à un autre script (php par exemple).
Les sites webmails font cela pour joindre un fichier à un courrier par
exemple (ils le font très bien, mais je ne sais pas s'ils utilisent
javascript).


Non, ils utilisent du bête HTML

<html>
<form action="reception.php" enctype="multipart/form-data" method="post">
<p>Cliquez pour choisir un fichier à envoyer
<input type=file name="fichier_joint">
<p><input type=submit value="Envoi">
</form>
</html>

et poser la question sur le ng du php
Par prudence tu auras d'abord consulté Google à la recherche d'infos sur
les formulaires et post en php.

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
Tout-Petit Tom

Comment fait-on pour ouvrir une fenêtre de dialogue afin de
sélectionner un nom de fichier, nom qui sera ensuite utilisable, par
exemple pour l'envoyer en paramètre à un autre script (php par exemple).
Les sites webmails font cela pour joindre un fichier à un courrier par
exemple (ils le font très bien, mais je ne sais pas s'ils utilisent
javascript).



Non, ils utilisent du bête HTML

<html>
<form action="reception.php" enctype="multipart/form-data" method="post">
<p>Cliquez pour choisir un fichier à envoyer
<input type=file name="fichier_joint">
<p><input type=submit value="Envoi">
</form>
</html>

et poser la question sur le ng du php
Par prudence tu auras d'abord consulté Google à la recherche d'infos sur
les formulaires et post en php.

Merci pour votre aide.