begin process at 2012 05 29 05:41:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Enregistrer une page web dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Enregistrer une page web dynamique

mercredi 18 juillet 2007 à 14:59:23 | Enregistrer une page web dynamique

sixool

Bonjour à tous,

J'ai besoin d'aide concernant l'enregistrement d'une page web dynamique, je m'explique :
J'ai concu une page web, jusque la rien de bien extraordinaire
Dans cette page j'ai quelques objets comme des checkbox par exemple qui modifie la classe css de certaines <TD>
Et j'ai besoin d'enregistrer grâce à un input ou img le rendu de cette page.

voici mon code :
function sauvegarder()
{
    document.execCommand('SaveAs','1','MaPageWeb.html');
}

Le hic c'est que la page qui est enregistrée est la page source et non celle qui est à l'écran.
Ni l'état des chekbox ni la nouvelle classe sur mes balises n'est conservée.

Quelqu'un aurait il une idée ou bien une source pour me dépanner svp ?

Merci
mercredi 18 juillet 2007 à 15:26:47 | Re : Enregistrer une page web dynamique

bultez

Membre Club
Réponse acceptée !




Bonjour,

    on peut faire,
   
    document.getElementsByTagName('html')[0].outerHTML
            c'est le "contenu actuel" de la page...
             ( attention aux ".js", aux ".css"...  quand même ! )

    donc avec l'activeX FileSystemObject :
    ( je ne dis pas que c'est exclusif IE, mais plus compliqué avec FF ... )
      
        var fso=new ActiveXObject("Scripting.FileSystemObject");
        var ts=fso.OpenTextFile("fichier voulu",2,false);
        ts.Write(document.getElementsByTagName('html')[0].outerHTML);
        ts.close();



Cordialement                Bul     [mon Site]     [M'écrire]



mardi 24 juillet 2007 à 09:56:23 | Re : Enregistrer une page web dynamique

sixool

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 !!
mardi 24 juillet 2007 à 10:15:54 | Re : Enregistrer une page web dynamique

bultez

Membre Club
nickel si ça baigne et merci du retour.

Cordialement                Bul         [mon Site]     [M'écrire]



mercredi 25 juillet 2007 à 09:39:53 | Re : Enregistrer une page web dynamique

fthem

super ton code, mais j'ai un soucis, c'est que voila l'url de ma page  à l'écran
[ Lien ] et là, il ne veut pas ..
D'ou cela peut-il venir?
j'ai essayé de le pousser à enregistrer dans le FTP il ne veut pas non plus.

En fait ce que je voudrais au final c'est enregistrer cette page modifiée dans un dossier du serveur (cette page étant enregistrée avec pour titre un numéro qui se trouve dans une chekbox de celle-ci) tout en envoyant un lien vers celle ci sur une page web..
mercredi 25 juillet 2007 à 09:42:11 | Re : Enregistrer une page web dynamique

fthem

Excuse , ne clique pas sur le lien, c'est juste un exemple


Cette discussion est classée dans : enregistrer, dynamique, web, page, classe


Répondre à ce message

Sujets en rapport avec ce message

Page Web en Dynamique Help me :) [ par moonj ] Bonjour, voilà je m y connait pas du tout en javascript et je dois afficher des liens pdf en provenance d un dossier en dynamique, cad plus je rajoute afficher une page web par bloc, en fonction des choix utilisateurs [ par kleline ] Bonjour,scenario : une page web, un formulaire.au debut de la page, l'utilisateur choisit une option. (clique sur un lien texte ).en fonction de son c imprimer une page web sans boutons !! [ par aminix9 ] bonjour à vous tous ,j aimerais imprimer une page web sans ke les boutons imprimer ,annuler et valider apparaissent.j atten vos réponses et merci.amin charger le playe quicktime dans une page web [ par pierrelaura ] je voudrais charger le player quicktime et lancer des videos en cliquant sur des imagesje l'ai fait avec windows media player pour pcmais je ne sais c Protection de page web par mot de passe [ par alexpoeuf ] bonjour, je suis à la recherce d'un script afin de protéger une page html (index.html) par mot de passe (c'est ma page qui permet d'afficher mon site javascript et html [ par droyan ] bonjour, j'aimerais avoir un renseignement : j'ai sur une page web un script javascript que l'on m'a donné. Lorsque j'affiche la source de cette page Problème avec une image [ par venom3 ] Slt tt le monde, voilà, mon problème, c qd j'ouvre ma page web, une image apparait et se réduit petit a petit, le plus embetant c que ça ralentit tte format d' une page web [ par Jacklown58 ] Bonjour,Mes pages web ont un format défini et lorsque le site est ouvert par Internet explorer par exemple, une barre horizontal de déplacement appara page web pour jeux a l aide [ par aokigeo ] bonjour a tous voila je suis en lutte permanente avec moi meme  mais en fait sa me fait pas rire en fait je cherche un code html pour creer ma page de faire disparaitre la barre d'entete d'une page web [ par l_individu ] Bonjour. Situation : dans ma page web, on clic sur un lien qui ouvre une nouvelle page dans laquelle se trouve une vidéo, et un lien texte pour fermer


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales