IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Est-il possible de retourner la source d'une page dans une variable ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut Est-il possible de retourner la source d'une page dans une variable ?
    cf. Titre de la question

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    La source de la page ok, mais laquelle ?
    Si c'est "l'originale", je ne crois pas que cela soit possible.
    Si c'est celle que le navigateur a calculé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function sourceCode() {
        if (window.ActiveXObject || window.opera) { // IE et Opea
            return document.documentElement.outerHTML;
        } else { // FF et companie
            return ("<html>\n"+document.documentElement.innerHTML+"\n</html>");
        }
    }

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    En fait, je voulais plutot dire la source d'une autre page.
    Ex. on fait a = window.open("machin"); et quelque chose du genre a.document.innerHTML ?

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    oui .... mais peut-être faut-il que la page contenue dans le pop-up soit dans le même domaine que la page ourvant le pop-up, à voir.

  5. #5
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Citation Envoyé par Auteur Voir le message
    oui .... mais peut-être faut-il que la page contenue dans le pop-up soit dans le même domaine que la page ourvant le pop-up, à voir.
    En effet.

    Les deux pages doivent se trouver sur le même domaine.

    Ensuite, voici le code adapté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    function sourceCode(document) {
        if (window.ActiveXObject || window.opera) { // IE et Opea
            return document.documentElement.outerHTML;
        } else { // FF et companie
            return ("<html>\n"+document.documentElement.innerHTML+"\n</html>");
        }
    }
     
    var win = window.open("thePage.html");
    win.timer = setInterval(function() {
      var code = sourceCode(win.document);
      if (code != "") {
        clearInterval(win.timer);
        //
        // continue the operations here
        //
      }
    }, 100)

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/04/2012, 17h47
  2. [MySQL] [PHP 5.3][MySQL 5.1.31] Stocker le code source d'une page dans une table
    Par Exca dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 09/08/2010, 13h16
  3. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  4. [RegEx] rechercher une chaîne dans une page source
    Par floopi51 dans le forum Langage
    Réponses: 8
    Dernier message: 28/04/2009, 11h18
  5. Réponses: 7
    Dernier message: 27/11/2007, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo