Forcer l'ouverture de la boite ENREGISTRER SOUS

Signaler
Messages postés
6
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
7 février 2005
-
Messages postés
102
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
9 juin 2006
-
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 image sous IE, n'ouvrent donc pas la boite de dialogue
ENREGISTRER SOUS.



Comment forcer un navigateur a ouvrir la boite de dialogue sans interpréter le fichier ?

1 réponse

Messages postés
102
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
9 juin 2006

Je t'ai improvisé ce code avec la commande document.execCommand() compatible IE seulement... pour te montrer qu'on peut forcer un enregistrement de fichier htm, html et txt.

n'oublie pas que c'est pas tout le monde qui a Internet Explorer

<HTML>
<HEAD>
<SCRIPT language="Javascript">
<!--
url = "fichier.txt";
nom_suggere = "fichier.txt"; //à l'enregistrement


function initialisation()
{
frameX = window.open(url,"X")
frameX.document.close();
}
function enregistrement()
{
if (navigator.appName == "Microsoft Internet Explorer") frameX.document.execCommand("SaveAs",false,nom_suggere)
else alert("Votre navigateur ne gère pas cette option.\n(Micro$oft Internet Explorer 4.0 ou + Requis)")
}
-->
</SCRIPT>
</HEAD>









</HTML>