Pour les pros du Javascript

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


medium69
WRInaute accro
WRInaute accro
 
Messages: 2164
Inscription: Sam Mai 07, 2005 9:36

Pour les pros du Javascript

Message le Ven Nov 16, 2007 22:35

J'ai un soucis avec le code de Xiti...

J'ai un script anti-frame qui fait une redirection Javascript de ce style :

Code: Tout sélectionner
if (parent.frames.length > 0) {
   xtref = document.referrer.replace(/[<>]/g, '').replace(/&/g, '$');
   window.top.location.href = location.href + '?xtref=' + xtref;
}


dans le marqueur de Xiti, j'ai modifié le code avec leurs indications, à savoir :

Code: Tout sélectionner
if (document.location.search.indexOf("xtref=") > 0)
{
xtquery = document.location.search.substring(1, document.location.search.length);
monquery = xtquery.substring(xtquery.indexOf("xtref="), xtquery.length);
pos3 = monquery.indexOf("&");
if (pos3 == -1) pos3 = monquery.indexOf("%26")
if (pos3 == -1) pos3 = monquery.length;
Xt_r = monquery.substring(monquery.indexOf("=")+1, pos3);
}
else
{
try {Xt_r = top.document.referrer;}
catch(e) {Xt_r = document.referrer; }
}


Le problème est que je ne récupère pas le référant avant la sortie de la frame...

Merci de votre aide

Sir Dipp
WRInaute accro
WRInaute accro
 
Messages: 1025
Inscription: Lun Juil 21, 2003 17:53

Message le Sam Nov 17, 2007 9:14

Salut,

Il y a certains naviguateurs qui ne fournissent pas le referer.

A+


medium69
WRInaute accro
WRInaute accro
 
Messages: 2164
Inscription: Sam Mai 07, 2005 9:36

Message le Sam Nov 17, 2007 11:11

Sir Dipp a écrit:Salut,

Il y a certains naviguateurs qui ne fournissent pas le referer.

A+


On part du principe ou le referer est suivi.

Mon problème est que d'après mes tests, le code de Xiti tel qu'il est là, ne le transmet pas.

Sir Dipp
WRInaute accro
WRInaute accro
 
Messages: 1025
Inscription: Lun Juil 21, 2003 17:53

Message le Sam Nov 17, 2007 12:48

Est-ce à la récupération du referer (soit le premier code) ou au traitement de la querystring (secdon code) qui pose problème ?


medium69
WRInaute accro
WRInaute accro
 
Messages: 2164
Inscription: Sam Mai 07, 2005 9:36

Message le Sam Nov 17, 2007 14:15

Sir Dipp a écrit:Est-ce à la récupération du referer (soit le premier code) ou au traitement de la querystring (secdon code) qui pose problème ?


d'après ce que j'ai pu constater, c'est le traitement qui pose problème :cry:


julienr
WRInaute passionné
WRInaute passionné
 
Messages: 865
Inscription: Mar Aoû 05, 2003 14:49

Re: Pour les pros du Javascript

Message le Sam Nov 17, 2007 19:37

le seul truc que je pige pas dans ton code( qui semble bon) c'est cà :
xtref = document.referrer.replace(/[<>]/g, '')
c'est pas un peu violent à tout jamais ?


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 Related Links, Google Compute



Qui est en ligne

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