ExecCommand SaveAs probleme

Résolu
youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010 - 13 mai 2005 à 21:54
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 17 mai 2005 à 09:40
pourkoi kan je fais
document.execCommand('SaveAs',false,'doite.htm');
il me sort kan meme la boite de dialogue...

alirs ke dans msdn il est préciser:
"Optional. This command displays a dialogue box if the bUserInterface argument of execCommandIt does not display a dialogue box if the argument is set to false or null and the vValue parameter is present (even if it's null)."

un bug???

j'aimerai en faite faire un save et surtout pas de activexobject (sinon ca prmopt un message d'avertissement)

merci bcp pour vos reponse
youpi :)

7 réponses

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
14 mai 2005 à 13:08
je n'ai pas précisé qu'un .hta
évite les messages d'avertissement
des Active'X
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
3
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
14 mai 2005 à 01:13
ActiveX ou pas ni un ni l'autre n'est compatible sur Netscape, Modzilla
,etc ,sauf IE. Aussi la fonction execCommand('SaveAs') équivaut à aller
dans le menu et faire Save As...
0
youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010
14 mai 2005 à 09:56
oaui mais si tu lis bien msdn, si tu met le parametre 2 en null ou false il doit po promter la boite de dlg...

je pense ke ca doit pas mettre la boite de dlg si tu met ta page html sur un serveur ou un hebergeur... si j'avais eu le choix je l'aurai fais en php ou asp,ou meme cgi. met c en intranet pour une entreprise, sans serveur apache ou autre donc....

activex ou save as est la seule solution avec le javascript ou vbscript...

si je fais un createobject ou new activexobject il me prompt une boite de dlg d'avertissement et ca je peux pas le permettre...

merci pour vos réponses éventuelles ou pour des proposition d'autres solutions pour enregistrer du text sans boite de confirmation

youpi :)
0
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
14 mai 2005 à 13:05
Bonjour,

sur une autre commande que SaveAS
[ InsertImage... ] j'ai du mettre 'false'
entre guillemets pour que ça fonctionne
( et oui, ne pas me demander pourquoi ).
mais je n'ai pas testé avec SAveAs

si c'était en local, je dirais de
de renommer le .htm en .hta, mais
sous internet, considéré comme un
exécutable et message pour
"charger ou exécuter".

Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010
15 mai 2005 à 20:44
ok je test dem'1 je te donne des nouvelle merci

youpi :)
0
youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010
17 mai 2005 à 09:13
bultez j'accepte t'a réponse car en effet c la solution que je vé adopter car pas de confirme pour activex et pas de boite pour le saveas... donc...

seul inconvéniens c pas internet explorer ou firefox le nav....

youpi :)
0
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
17 mai 2005 à 09:40
.hta, 2 remarques

_ exclusif windows+Internet Explorer
_ considéré comme un exécutable et donc
en local tout va bien, mais sous internet,
le navigateur proposera d'exécuter ou
de télécharger le script

Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
0