Bonjour,
j'ai une fonction qui me permet dans un premier temps de tester le type du browser utilisé. cette fonction est la suivante :
function createDocument()
{
//Temporary DOM object.
var xmlDoc;
//Create the DOM object for IE
if (window.ActiveXObject)
{
var versions = "Scripting.FileSystemObject";
// [
// "Msxml2.DOMDocument.7.0",
// "Msxml2.DOMDocument.6.0",
// "Msxml2.DOMDocument.5.0"
// ];
// for (var i = 0; i < versions.length; i++)
// {
try
{
xmlDoc = new ActiveXObject(versions);
return xmlDoc;
}
catch (error)
{
//do nothing here
}
// }
}
//Create the DOM for Firefox and Opera
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument("","",null);
return xmlDoc;
}
//no version was found; return null
return null;
}
ensuite j'ai une autre fonction qui utilise la première et me crée des fichiers xml.
function createSlteFile()
{
var file = createDocument();//test the version of the browser
var fichier= file.CreateTextFile('C:\\userLabel\\slte.xml',true);
var fichier2= file.CreateTextFile('C:\\userLabel\\TypeSlte.xml',true);
fichier.Write("<slte>");
fichier.Write("\n"+document.NE_USER_LABEL.OutputSLTE.value);
fichier.Write("</slte>");
fichier2.Write("<type>");
fichier2.Write("\n"+document.NE_USER_LABEL.OutputTypeSlte.value);
fichier2.Write("</type>");
fichier.close();
fichier2.close();
}
cela fonction très bien sous IE mais sous firefox ça pose problème j'aimerais savoir comment procéder.
aussi je voudrais savoir comment utiliser la fonction fileExists avec firefox.
Merci
Configuration: Windows XP
Firefox 2.0.0.7