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 :

détecteur de frames en javascript


Sujet :

JavaScript

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    410
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 410
    Points : 90
    Points
    90
    Par défaut détecteur de frames en javascript
    Bonjour,

    Voilà en fait j'aimerais permettre d'afficher des bannières stockées sur mon serveur sur des sites extérieurs mais j'aimerais ne comptabiliser les gains d'affichage que lorsque le site qui affiche la bannière n'est pas présent dans une frame type autosurf ou même dans une iframe.
    Ne serait-il pas possible d'accéder à l'url du navigateur ???
    Car en fait je ne veux compter que les affichages réels de bannière donc si le site de mon partenaire est affiché dans un autre site çà ne marche pas. Le problème que je vois c'est que le code qui affiche la bannière est présent sur mon serveur et là la frame il faut savoir si elle est présente sur le site de mon partenaire est-ce vraiment possible ???

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 672
    Points
    66 672
    Billets dans le blog
    1
    Par défaut
    Une piste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (self.location.href!=top.location.href){alert('I am Framed');}
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 102
    Points : 77
    Points
    77
    Par défaut
    Salut,

    Je sais pas si ca marche, mais je tenterai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var aFrames=window.parent.frames;
    If(aFrames.length>0){
            //code si la fenêtre parent contient une frame
    }else{
           //code si la fenêtre parent ne contient pas de frame
    }
    Par contre, si la page en cours n'est pas inclue dans un jeu de frames, ce-ci va chercher les frames de la page en cours. (parent renvoi window.. si la fenêtre en cours n'a pas de parent)...mais je sais pas si ca te pose un problème.

  4. #4
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    410
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 410
    Points : 90
    Points
    90
    Par défaut
    Le fait d'éxécuter ce code javascript à l'intérieur de mon code php sur mon serveur ne va poser de problèmes ???
    J'aurais accès à top.location.href ou à window.parent.frames ???
    Et sinon concernant les iframes ???
    En fait si le site qui affiche ma bannière(dont le source est généré par du php) est contenu dans une frame ou iframe il faut que je le sache.
    Peut-être que la solution se trouve dans le top.location.href car çà retourne l'url de la page en cours non ??? donc je le saurais tout de suite si le site est contenu dans une frame ou iframe ???

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 672
    Points
    66 672
    Billets dans le blog
    1
    Par défaut

    javascript php ?

    rappel de base:
    php génère le code html /css/javascript puis l'envoie au client...
    c'est sur le poste du client que le html javascript css est interprété...

    ce n'est pas coté serveur que tu sauras si ta page est framée ...
    ce n'est que le client qui pourra dire si la page est framée ou non ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    410
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 410
    Points : 90
    Points
    90
    Par défaut
    Rectification çà ne marchera pas car php va générer du javascript qui sera envoyé au client et le javascript va s'éxécuter chez le client. Et moi je voudrais faire
    Si frames alors
    pas de maj bdd
    sinon
    maj bdd
    fin
    les maj bdd sont fait par php alors je vois pas trop.

Discussions similaires

  1. Cartographie avec frames et javascript
    Par michel99 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/12/2006, 11h46
  2. Problème frame vs javascript
    Par kom23 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 06/10/2006, 18h09
  3. [PHP-JS] Mise à jour de frames avec Javascript
    Par GLDavid dans le forum Langage
    Réponses: 10
    Dernier message: 31/05/2006, 10h49
  4. frames et javascript - parametrage d'un nom d'objet
    Par titicurio dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/02/2006, 13h35
  5. frame et javascript
    Par pascal.cargouet dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/01/2005, 11h18

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