Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8
  1. #1
    Candidat au titre de Membre du Club
    Femme Profil pro
    Inscrit en
    août 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : août 2011
    Messages : 44
    Points : 10
    Points
    10

    Par défaut Bouton partager sur Facebook sur page produit

    Bonjour,

    Je viens vers vous car j'ai un petit souci sur ma page produit.
    Je veux mettre un lien Partagez sur Facebook mais cela ne fonctionne pas.
    Je ne comprends pas pourquoi, merci de votra aide.
    Voici le code :
    Code :
    Response.Write(" <div><a href=""http://www.facebook.com/share.php?u=http://www.site.com/fr/indexavis.asp?lien=PageProduit&IDProduit="& IDProduit &""" target=""_blank""><img src=""images/partagez_facebook.png"" width=""78"" height=""15"" alt="""" /></a></div>")
    Bonne journée,
    Valou

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    avril 2007
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 1 472
    Points : 1 953
    Points
    1 953

    Par défaut

    mais cela ne fonctionne pas.
    mais encore ?


    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Responsable Développement Web

    Avatar de Bovino
    Homme Profil pro Didier Mouronval
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    21 242
    Détails du profil
    Informations personnelles :
    Nom : Homme Didier Mouronval
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2008
    Messages : 21 242
    Points : 83 046
    Points
    83 046

    Par défaut

    Il n'y a rien qui te choques dans l'URL passée en paramètre de ton lien ?
    Comment crois-tu que le navigateur va faire la différence entre tes paramètres à toi et ceux que tu ajoutes dans l'URL paramètre ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Candidat au titre de Membre du Club
    Femme Profil pro
    Inscrit en
    août 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : août 2011
    Messages : 44
    Points : 10
    Points
    10

    Par défaut

    @ roro06 -> cela ouvre bien la page facebook mais n'indique pas mon lien. Il indique uniquement
    Code :
    http://www.monsite.com/fr/index.asp?lien=PageProduit
    @Bovino -> Malheureusement, je ne vois pas ma faute, c'est pourquoi je pose la question sur le forum !!!

    Valou

  5. #5
    Candidat au titre de Membre du Club
    Femme Profil pro
    Inscrit en
    août 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : août 2011
    Messages : 44
    Points : 10
    Points
    10

    Par défaut

    Re,

    J'ai testé en mettant une url fixe et en effet cela fonctionne. Bovino, je vois bien que c'est mon adresse url que je passe à Facebook qui bloque mais je ne vois pas comment lui donner autre chose.
    Mon problème est que je suis obligée de passer par une url dynamique ?
    Facebook ne gère pas les adresses urls dynamiques pour son bouton partage ?

    Merci de votre aide

  6. #6
    Responsable Développement Web

    Avatar de Bovino
    Homme Profil pro Didier Mouronval
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    21 242
    Détails du profil
    Informations personnelles :
    Nom : Homme Didier Mouronval
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2008
    Messages : 21 242
    Points : 83 046
    Points
    83 046

    Par défaut

    Il faut avant tout comprendre comment est construite une URL !

    Tu as plusieurs parties, mais celle qui nous intéresse est la partie paramètres (queryString) :
    ?lien=PageProduit
    Cette partie commence obligatoirement par un ? et est constituée de couples nom / valeur sous la forme nom=valeur.
    Si tu dois passer plusieurs paramètres, ils seront séparés par un &.
    Or toi, dans tu veux passer comme valeur du paramètre une autre URL contenant aussi une partie paramètre. Dans ce cas, le navigateur (ou plutôt HTTP) est incapable de différencier ceux qui appartiennent à ton URL et ceux qui appartiennent à ton paramètre, du coup, dès qu'il rencontre un & il croit que tu définis un nouveau paramètre !

    Pour pallier cela, tu dois encoder les caractères de ton paramètre susceptibles d'être en conflit avec les caractères d'une URL ayant une signification autre que littérale.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Expert Confirmé Avatar de pc75
    Profil pro
    Inscrit en
    septembre 2004
    Messages
    3 380
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : septembre 2004
    Messages : 3 380
    Points : 3 564
    Points
    3 564

    Par défaut

    Bonjour,

    J'ai trouvé ça (urlencode) :

    http://stackoverflow.com/questions/2...-only-html-php
    Par principe, je ne réponds pas aux messages URGENT.
    Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
    Pas de questions techniques en MP.

  8. #8
    Candidat au titre de Membre du Club
    Femme Profil pro
    Inscrit en
    août 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : août 2011
    Messages : 44
    Points : 10
    Points
    10

    Par défaut

    Salut Pc75,

    C'est justement ce que je regardais sur le net et super ça marche.

    Merci à vous trois de votre aide.

    Voila le bout de code correct pour ceux qui chercheraient.
    Code :
    1
    2
    3
     
    url= "http://www.monsite.com/fr/indexavis.asp?lien=PageProduit&IDProduit="& IDProduit &""
    Response.Write(" <div><a href=""http://www.facebook.com/share.php?u="&Server.URLEncode(url)&""" target=""_blank""><img src=""images/partagez_facebook.png"" width=""78"" height=""15"" alt="""" /></a></div>")

    Bonnes fêtes de fin d'année à tous.
    Valou

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •