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.