Connaitre nom de domaine principal à partir une iframe

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

jarnac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 106
Inscription: Jeu Juin 23, 2005 17:12

Connaitre nom de domaine principal à partir une iframe

Message le Ven Oct 24, 2008 12:23

Bonjour,

J'ai besoin à partir d'une iframe de connaitre le nom de domaine ou l'url sur lequel se trouve cette iframe. Mais quand j'essai en mettant du javascript ou du php dans la page iframe j'obtiens l'url de cette page (l'iframe) et non de la page qui la contient. J'espère que je suis clair...

Quelqu'un aurait une solution ???

Merci pour votre aide ;)


seebz
WRInaute impliqué
WRInaute impliqué
 
Messages: 480
Inscription: Dim Avr 15, 2007 17:14

Message le Ven Oct 24, 2008 12:48

window.top.location ?

jarnac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 106
Inscription: Jeu Juin 23, 2005 17:12

Message le Ven Oct 24, 2008 14:04

Non, ça fonctionne pas :(

Une autre idée ?


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Ven Oct 24, 2008 14:09

Que donne la variable $_SERVER['HTTP_REFERER'] ?


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Ven Oct 24, 2008 14:26

en php, le referer va etre à priori le domaine pour la premeire page.

par contre, en js, en essayant de chercher :

<script type="text/javascript">
alert(parent.frames.document);
url = parent.frames.location.href
alert(url);
if (url.indexOf("/") > 0)
max = url.indexOf("/")+1;
else
max = url.length;

var infos = url.substring(7, max);
alert(infos);
</script>


j'ai une belle "permission denied" en gros, savez-vous pourquoi ?

jarnac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 106
Inscription: Jeu Juin 23, 2005 17:12

Message le Ven Oct 24, 2008 14:40

Bacteries a écrit:Que donne la variable $_SERVER['HTTP_REFERER'] ?


J'avais déjà essayé. Tant que l'on ne touche pas à l'iframe, ça donne la bonne URL (celle de la page où se trouve l'iframe) mais dès qu'on clique dans un des liens de l'iframe ça donne l'url de l'iframe.

Et moi j'ai besoin d'avoir toujours l'url de la page parent... :?


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Ven Oct 24, 2008 14:49

En JS une limitation (pour des raisons de sécurité) ne permet pas d'interagir avec des éléments d'un autre domaine.
Donc faire des action js sur une page d'un autre domaine dans une iframe : c'est impossible.
Je suppose donc que l'inverse est identique.

Vu que l'iframe est un élement de la page parente tu n'as pas accès à ses infos.

Donc si j'ai bien compris jarnac cherche à avoir la page d'où est inclu une de ses pages.
Le $_SERVER['HTTP_REFERER'] me semble être la seule solution.

jarnac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 106
Inscription: Jeu Juin 23, 2005 17:12

Message le Ven Oct 24, 2008 15:15

Donc solution insuffisante puisqu'après un clic, ce n'est plus bon :(


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5220
Inscription: Mer Nov 23, 2005 10:38

Message le Ven Oct 24, 2008 15:17

jarnac a écrit:Donc solution insuffisante puisqu'après un clic, ce n'est plus bon :(


Bein lors de la récupération initiale, tu stockes cette valeur dans un COOKIE ou une SESSION, et pour la suite tu te bases sur cette valeur.

jarnac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 106
Inscription: Jeu Juin 23, 2005 17:12

Message le Ven Oct 24, 2008 15:21

Oui. En l'absence de solution idéale je vais sans doute pas avoir le choix ...


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Ven Oct 24, 2008 16:53

Bah je vois pas en quoi c'est pas idéal... Une Iframe ça fonctionne comme un site referrer donc c'est la solution à adopter pour ce que tu souhaites.


NxtGen
WRInaute passionné
WRInaute passionné
 
Messages: 730
Inscription: Mar Oct 24, 2006 4:35

Message le Ven Oct 24, 2008 19:31

seebz a écrit:window.top.location ?


je dirais plutot window.parent.location non ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Ven Oct 24, 2008 21:25

jarnac a écrit:Et moi j'ai besoin d'avoir toujours l'url de la page parent... :?


stoke l'url dans une session php avant le chargement de l'iframe


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Apps Edition Premium, Google SiteLinks

  • Stratégies de mots-clés
    Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés.
  • Lister les sous-domaines
    Cet outil vous permet de trouver la liste des sous-domaines (indexés) d'un site.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités