une fonction saveAs (boite de dialog saveAS )pour enregistrer sous une partie d'un document

Présentation
Bonjour a tous
Voici une petite fonction bien sympatique qui ouvre la boite de dialog "SaveAs" pour enregistrer une partie du document sans passer par une newwindow -->> new document-->>etc.

Exclusivement pour IE.
Téléchargement
Compatibilité
Windows
0  1 
Téléchargé 7 fois Voir les 5 commentaires
Détails
Voir tous les téléchargements de l'auteur
Licence : Autre
Date de mise en ligne : 26 février 2018




Avatar de psychadelic psychadelic - Membre expert https://www.developpez.com
le 21/02/2018 à 22:58
c'est bien joli, mais ta commande "SaveAs" n'existe pas..
Code : Sélectionner tout
doc.execCommand('SaveAs', true, "C:\\My Documents\\Saved Content.html");
https://developer.mozilla.org/fr/doc...nt/execCommand
Avatar de patricktoulon patricktoulon - Débutant https://www.developpez.com
le 24/02/2018 à 8:22
re
bonjour psychadelic
SaveAs

Saves the current webpage to a file.

[TR="class: odd"]
Command SaveAs
Call execCommand with the following parameters.

  • bUserInterface
    Optional. This command displays a dialogue box if nCmdExecOpt is set to MSOCMDEXECOPT_DODEFAULT, MSOCMDEXECOPT_PROMPTUSER, or null. It does not display a dialogue box if the argument is set to MSOCMDEXECOPT_DONTPROMPTUSER.This parameter is ignored. The Save HTML Document dialog box is always displayed.
  • vValue
    Optional. Variant of type String that specifies the path and file name of the file to which to save the Web page. When the path contains more than one folder name, separate the folder names with two backward slashes (\\).

la traduction
SaveAs
Enregistre la page Web actuelle dans un fichier.
Commande SaveAs
Appelez execCommand avec les paramètres suivants.
• bUserInterface
Optionnel. Cette commande affiche une boîte de dialogue si nCmdExecOpt est défini sur MSOCMDEXECOPT_DODEFAULT, MSOCMDEXECOPT_PROMPTUSER ou null. Il n'affiche pas de boîte de dialogue si l'argument est défini sur MSOCMDEXECOPT_DONTPROMPTUSER. Ce paramètre est ignoré. La boîte de dialogue Enregistrer le document HTML est toujours affichée.

• vValue
Optionnel. Variante de type Chaîne qui spécifie le chemin d'accès et le nom de fichier du fichier dans lequel enregistrer la page Web. Lorsque le chemin d'accès contient plus d'un nom de dossier, séparez les noms de dossier par deux barres obliques inverses (\\).
Avatar de psychadelic psychadelic - Membre expert https://www.developpez.com
le 24/02/2018 à 19:41
ah, ok, elle existe, mais que sous Windows.
et elle fait partie de l'univers OLE de Microsoft... ( )

Donc pas sous Linux ni sur Mac, ou d'autres SE.

sinon il y a un truc équivlent sous XUL, mais c'est encore plus exotique, et je ne sais même pas s'il est encore possible de faire du xul ? ( utilisé dans les extensions de FireFox)
Avatar de patricktoulon patricktoulon - Débutant https://www.developpez.com
le 24/02/2018 à 23:20
re

oui j'aurais du preciser que c'etait pour IE
je suis curieux de connaitre ta solution exotique et meme la tester dans l'environnement windows et IE et chrome
je suis casiment certains que certains petits malins ont du trouver le contournement du bloquage javascript en php j'en ai vu quelques unes mais debarquant doucement et gentiment dans le JS je vais pas me farcir encore un autre language je vais faire un AVC
Avatar de psychadelic psychadelic - Membre expert https://www.developpez.com
le 24/02/2018 à 23:48
La doc est toujours en ligne, mais je pense pas qu’il soit encore possible d’utiliser XUL sur un Firefox depuis 2015.

https://developer.mozilla.org/fr/doc...gue_de_fichier

https://developer.mozilla.org/fr/doc...zilla/Tech/XUL

Il y avait la possibilité de faire des «*Apps*» JavaScript au travers de AdobeAIR...

Mais bon tout cela est complètement dépassé aujourd’hui car on peu facilement créer ses propres Applicatifs JavaScript au travers de utilisation d’Electron, par la grande famille NodeJS, cad, WebKit / File System (il y en a 36) et autres modules qui font papa maman de la bibliotheque NPM.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique JavaScript