Le lien suivant permet de partager une page sur Twitter:
Existe-t-il une option similaire pour Facebook qui ne nécessite pas JavaScript?
Je connais http://facebook.com/sharer.php , mais cela nécessite un paramètre get à insérer manuellement (ce que je ne vais pas faire), ou avec JavaScript (ce qui ne correspond pas à ma situation).
facebook
facebook-like
facebook-sharer
Web_Designer
la source
la source
href
par l'URL de la page. Cependant, l'utilisation du lien twitter.com/share ne vous oblige pas à insérer l'URL de la page que vous partagez.og:image
tag.Ps 2: Comme l'a souligné Justin , consultez la nouvelle boîte de dialogue Partager de Facebook . Laissera la réponse telle quelle pour la postérité. Cette réponse est obsolète
Réponse courte, oui, il existe une option similaire pour Facebook, qui ne nécessite pas de javascript (enfin, il existe un JS en ligne minimal qui n'est pas obligatoire, voir note).
Ps: La
onclick
partie vous aide seulement à personnaliser un peu la popup mais n'est pas nécessaire pour que le code fonctionne ... cela fonctionnera très bien sans elle.Facebook
Twitter
la source
http://www.facebook.com/sharer.php
pourhttp://www.facebook.com/sharer/sharer.php
TWITTER_HANDLE
paramètre?Il est possible d'inclure JavaScript dans votre code tout en prenant en charge les utilisateurs non-JavaScript.
Si un utilisateur clique sur l'un des liens suivants sans activer JavaScript, il ouvrira simplement un nouvel onglet:
Comme ils contiennent la
share-popup
classe, nous pouvons facilement les référencer dans jQuery et modifier la taille de la fenêtre en fonction du domaine à partir duquel nous partageons:Plus de JavaScript en ligne laid, ni d'innombrables modifications de taille de fenêtre. Et il prend toujours en charge les utilisateurs non-JavaScript.
la source
$(".share-popup").each(function(){ var href = $( this ).attr( "href" ); href = href.replace( "URL_HERE", document.URL ); $( this ).attr( "href", href ); });
Essayer ces types de liens fonctionne vraiment pour moi.
la source
Vous pouvez utiliser l'option "URL directe" de l'URL du flux, comme décrit sur la page Boîte de dialogue du flux :
On dirait qu'ils ne mentionnent plus le «partage» nulle part dans leurs documents; cela a été remplacé par le concept d'ajout à votre flux.
la source
Je sais que c'est un vieux fil, mais je devais faire quelque chose comme ça pour un projet et je voulais partager la solution 2019.
La nouvelle
dialog
API peut obtenir des paramètres et être utilisée sans JavaScript.Les paramètres sont:
app_id
(Obligatoire)href
L'URL de la page que vous souhaitez partager, au cas où aucune ne serait passée, utilisera l'URL actuelle.hashtag
doivent avoir le#
symbole par exemple #amsterdamquote
texte à partager avec le lienVous pouvez créer un href sans javascript quoi que ce soit.
Une chose à considérer est que Facebook utilise Open Graph, donc si vos balises OG ne sont pas correctement définies, vous risquez de ne pas obtenir les résultats souhaités.
la source
Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings.
je suis sur localhost. Des idées? J'ai essayé d'inclure plusieurs domaines dans les paramètresBasic
etAdvanced
sur FB mais pas de chance.display=popup
fonctionner sur le bureau.Beaucoup de ces réponses ne s'appliquent plus, alors voici la mienne:
Utilisez la boîte de dialogue Partager décrite sur la page Facebook Dev .
Exemple:
Mais vous devez mettre dans votre app_id enregistré, le href et un uri de redirection.
la source
redirect_uri
n'est plus nécessaire.Veuillez visiter le site Web et vous obtiendrez des liens de partage Facebook, google + et Twitter http://www.sharelinkgenerator.com/
la source
http://facebook.com/sharer.php est obsolète
Vous avez quelques options (utilisez la version iframe):
http://developers.facebook.com/docs/reference/plugins/like/
http://developers.facebook.com/docs/reference/plugins/send/
https://developers.facebook.com/docs/reference/plugins/like-box/
la source
Au cas où vous souhaiteriez partager sur plus de forums, voici la solution .. https://github.com/bradvin/social-share-urls
la source
Pour ceux qui souhaitent utiliser javascript mais ne veulent pas utiliser la bibliothèque javascript de Facebook:
Fonctionne même si javascript est désactivé, mais vous donne une fenêtre contextuelle avec un aperçu du partage si javascript est activé.
Enregistre un clic d'aiguille sans utiliser de logiciel espion Facebook js :)
la source
En plus de la solution de @ rybo111, voici ce que serait un partage LinkedIn:
et ajoutez ceci à votre Javascript:
Selon la documentation LinkedIn: https://developer.linkedin.com/docs/share-on-linkedin (voir la section «URL personnalisée»)
Pour toute personne intéressée, j'ai utilisé ceci dans une application Rails avec un logo LinkedIn, alors voici mon code si cela peut aider:
la source
Comment partager du contenu: https://developers.facebook.com/docs/share/
Vous devez choisir d'utiliser la fonction obsolète sans JS, et vérifier tous les jours, ou suivre la manière d'utiliser JS et de vous amuser.
la source