Réponse acceptée !
Mon problème était d'enregistrer ma page Web en tant que fichier .html en tenant compte des états des objets et des changement de css. Problème résolu, voici mon code :
// Sauvegarde de ma page dans le même répertoire que ma page source
function sauver()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileName = 'MaPage.htm';
var url = unescape(self.location.pathname);
var adr = (fso.GetExtensionName(url).toLowerCase()!='hta')?1:0;
var fileSourcePath = fso.GetParentFolderName(url).substr(adr);
var fileNamePath = fileSourcePath + '\\' + fileName;
fso.FileExists(fileNamePath)
if (!fso.FileExists(fileNamePath))
{
var file = fso.CreateTextFile(fileNamePath);
file.Write(document.getElementsByTagName('html')[0].outerHTML);
file.close();
alert('Sauvegarde effectuée.');
}
else
{
if(confirm(fileNamePath + ' existe déjà.\nVoulez-vous le remplacer ?'))
{
var file = fso.CreateTextFile(fileNamePath, true);
file.Write(document.getElementsByTagName('html')[0].outerHTML);
file.close();
alert('Sauvegarde effectuée.');
}
}
}
Merci à Bultez de m'avoir mis sur la bonne voix !!
