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 :

document.referrer permission refusée


Sujet :

JavaScript

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 1
    Points
    1
    Par défaut document.referrer permission refusée
    Bonjour,
    Voila j'utilise la fonction document.referrer dans ma page d'acceuil.html.
    Je souhaite, selon la provenance de l'utilisateur, effectuer un lien sur une image ou non.
    J'ai donc le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script language="JavaScript">
    var Url  = window.document.referrer;
    if (Url.substring(0, 24) != "http://www.clubcamif.com") {
    document.write('<td width="720" height="136" align="right" valign="bottom" background="img/hp4.jpg"><a href="http://www.vagabondages.com" target="_blank"><img src="img/vagabond.jpg" alt="Vagabondages -  Les artisans de la randonn&eacute;e" width="141" height="64" border="0"></a></td>');
    }
    else
    {
    document.write('<td width="720" height="136" align="right" valign="bottom" background="img/hp4.jpg"><img src="img/vagabond.jpg" alt="Vagabondages -  Les artisans de la randonn&eacute;e" width="141" height="64" border="0"></td>');
    }
    </script>

    Cela ne me retourne aucune erreur en local, sauf qu'une fois publié, j'ai l'erreur suivante :

    Erreur : uncaught exception: Permission refusée d'obtenir la propriété HTMLDocument.referrer
    Y a t'il une importation à faire pour utiliser cette fonction ? mes autre script de la page fonctionne tres bien.

    Merci par avance pour vos réflexions et réponses éventuelles.

  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 637
    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 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    le referrer n'appartient pas à ton domaine ... tu ne peux donc pas acceder au éléments de cette page ...
    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
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut Re: document.referrer permission refusée
    Citation Envoyé par kahuet
    Bonjour,
    Voila j'utilise la fonction document.referrer dans ma page d'acceuil.html.
    Je souhaite, selon la provenance de l'utilisateur, effectuer un lien sur une image ou non.
    Essaye de faire un indexOf plutot qu'un substring. Mais je pense que ça devrait marcher....

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 1
    Points
    1
    Par défaut
    Déjà, merci de repondre aussi vite.

    Citation Envoyé par SpaceFrog
    le referrer n'appartient pas à ton domaine ... tu ne peux donc pas acceder au éléments de cette page ...
    Maintenant je ne comprends pas trop ta réponse
    Je fais comment pour le mettre à mon domaine ?
    Tu veux dire que je ne peut pas savoir la provenance des utilisateurs ?
    Si c'est le cas, c'est mon client qui ne va pas etre content

  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 637
    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 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    tu peux connaitre la provenance des utilisateurs alert(document.referrer)
    mais tu ne peux récupérer que le string ...

    je n'ai pas saisi le but de la manoeuvre
    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
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par SpaceFrog
    tu peux connaitre la provenance des utilisateurs alert(document.referrer)
    mais tu ne peux récupérer que le string ...

    je n'ai pas saisi le but de la manoeuvre
    Waw le premier forum où l'on réponds presque instantanemant, je le ferai savoir.

    Le souhait de mon client, est de ne pas mettre de lien vers vagabondage sur une image si il provient clubcamif.

    d'apres ta réponse, le code suivant devrai marcher ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (document.referrer.substring(0, 24) != "http://www.clubcamif.com") {

  7. #7
    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 637
    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 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    arf DenisC aviat été plus perspicace ...
    un indexOf ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (document.referrer.indexOf("clubcamif.com")!=-1) {alert('il vient de camif')}
    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 !

  8. #8
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par SpaceFrog
    arf DenisC aviat été plus perspicace ...
    un indexOf ...
    Comme toujours, ma chere grenouille

  9. #9
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup pour vos réponses, mais j'ai exactement la meme erreur, donc ca ne marche pas plus

    Erreur : uncaught exception: Permission refusée d'obtenir la propriété HTMLDocument.referrer

  10. #10
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par kahuet
    Merci beaucoup pour vos réponses, mais j'ai exactement la meme erreur, donc ca ne marche pas plus
    Tu as essayé de faire simplement un alert de document.referrer pour savoir si tu as la bonne information?

  11. #11
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par denisC
    Tu as essayé de faire simplement un alert de document.referrer pour savoir si tu as la bonne information?
    undefined

    Ca doit pas etre normal.
    Je suis développeur Java normal à la base, désolé si je pose des questions qui vous paraissent *** mais mon client paye et quand j'ai vu document.referrer je me suis dis, ca va etre facile.
    Apperemment non

  12. #12
    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 637
    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 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    on arrive sur ton site par un lien href ou u window.open ou autre ?
    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 !

  13. #13
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par SpaceFrog
    on arrive sur ton site par un lien href ou u window.open ou autre ?
    De partout ! Google et autres
    Sinon sur clubcamif par un href classique mais dans une fenetre avec des frames.

  14. #14
    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 637
    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 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    un href avec un target donc ?

    je ne voudrasi pas dire de bêtise mais le referrer ne peut être capté que si on arrive d'un lien href sans target c'est a dire dans la même fenêtre ...

    essaye de voir aussi du coté de opener
    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 !

  15. #15
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par SpaceFrog
    un href avec un target donc ?

    je ne voudrasi pas dire de bêtise mais le referrer ne peut être capté que si on arrive d'un lien href sans target c'est a dire dans la même fenêtre ...

    essaye de voir aussi du coté de opener

    Je viens de voir que meme si je proviens de google, j'ai undefined pour alert(document.referrer) !

    Alors que tout les exemple trouvé sur internet revois bien une adresse de provenance de google.
    Je pense que que c'est donc un probleme soit de mon serveur soit de mon hebergeur non ?

    Est ce que la fonction UrchinTracker() de google pourait bloqué la provenance ?

  16. #16
    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 637
    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 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    ??? je sais pas trop ...
    en principe c'est réalisable car j'ai aussi des stats avec les provenances de moteurs de recherche ...
    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 !

  17. #17
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 1
    Points
    1
    Par défaut
    Non je confirme ca n'a rien à voir, donc mauvaise piste.

    Je sais plus trop maintenant, la corde peut etre

  18. #18
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par kahuet
    Est ce que la fonction UrchinTracker() de google pourait bloqué la provenance ?
    Au contraire, UrchinTracker doit se servir de cette information pour ses statistiques....

    Peut-être la configuration du serveur, effectivement...

  19. #19
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 1
    Points
    1
    Par défaut
    Bonjour
    pas d'autre piste ou precision ?

Discussions similaires

  1. VB6-Err70 permission refusée sur FileCopy d'une DB ADO
    Par JM Cahard dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 03/01/2006, 19h33
  2. URL précédente et document.referrer
    Par Snivel dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/12/2005, 11h34
  3. tester le titre d'une fenêtre retourne Permission refusée
    Par titouille dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 16/12/2005, 16h28
  4. Permission refusée (...encore)
    Par KalHadj-Nikov dans le forum ASP
    Réponses: 11
    Dernier message: 27/04/2005, 09h20
  5. Réponses: 8
    Dernier message: 14/11/2003, 22h51

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