Envoyé par : Utilisateur anonyme
Date : 02/03/2006 13:24
Avec cette fonction, j'obtiens une erreur, est ce quelqu'un aurait une idée de l'origine de l'erreur ?
save : function() {
//sauvegarde un fichier avec le combat i dans le répertoire path
var nsIWBP = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"].createInstance(Components.interfaces.nsIWebBrowserPersist);
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var doc = window.content.document;
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath('d:\\test.htm');
var dataPath = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath('d:\\');
var encodingFlags = 0;
var wrapColumn = 0;
nsIWBP.saveDocument(
doc,
file,
dataPath,
null,
encodingFlags,
wrapColumn);
}
Erreur : uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIWebBrowserPersist.saveDocument]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://aboutconfig/content/SRWorld.js :: anonymous :: line 30" data: no]
Envoyé par : dlaunay
Date : 15/03/2006 14:21
Essaye comme ca
save : function() {
//sauvegarde un fichier avec le combat i dans le répertoire path
var nsIWBP = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"].createInstance(Components.interfaces.nsIWebBrowserPersist);
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var doc = window.content.document;
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath('d:\\test.htm');
var dataPath = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
dataPath.initWithPath('d:\\');
var encodingFlags = 0;
var wrapColumn = 0;
nsIWBP.saveDocument(
doc,
file,
dataPath,
null,
encodingFlags,
wrapColumn);
}
Envoyé par : Utilisateur anonyme
Date : 17/03/2006 22:25
Il m'a fallu un certain temps avant de trouver la différence entre les 2 fonctions et découvrir mon étourderie :/
danke
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.