Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/12/2012, 10h28   #1
valou79
Candidat au titre de Membre du Club
 
Femme
Inscription : 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
valou79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 10h42   #2
roro06
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 419
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France

Informations forums :
Inscription : avril 2007
Messages : 1 419
Points : 1 872
Points : 1 872
Citation:
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.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 10h48   #3
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 075
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 42
Localisation : France, Gironde (Aquitaine)

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

Informations forums :
Inscription : juin 2008
Messages : 18 075
Points : 64 522
Points : 64 522
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 !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, 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
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 11h36   #4
valou79
Candidat au titre de Membre du Club
 
Femme
Inscription : 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
@ 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
valou79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 14h38   #5
valou79
Candidat au titre de Membre du Club
 
Femme
Inscription : 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
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
valou79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 14h52   #6
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 075
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 42
Localisation : France, Gironde (Aquitaine)

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

Informations forums :
Inscription : juin 2008
Messages : 18 075
Points : 64 522
Points : 64 522
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) :
Citation:
?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 !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, 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
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/12/2012, 14h54   #7
pc75
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 3 090
Détails du profil
Informations personnelles :
Âge : 57
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 3 090
Points : 3 280
Points : 3 280
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.
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 15h19   #8
valou79
Candidat au titre de Membre du Club
 
Femme
Inscription : 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
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
valou79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h32.


 
 
 
 
Partenaires

Hébergement Web