El siguiente enlace es para compartir una página en Twitter:
¿Existe una opción similar para Facebook que no requiera JavaScript?
Sé acerca de http://facebook.com/sharer.php , pero eso requiere que se inserte un parámetro get manualmente (que no voy a hacer), o con JavaScript (que no se ajusta a mi situación).
facebook
facebook-like
facebook-sharer
Diseñador web
fuente
fuente
href
con la URL de la página. Sin embargo, el uso del enlace twitter.com/share no requiere que inserte la URL de la página que comparte.og:image
etiqueta.Ps 2: como señaló Justin , echa un vistazo al nuevo cuadro de diálogo Compartir de Facebook . Dejaré la respuesta como está para la posteridad. Esta respuesta es obsoleta.
Respuesta corta, sí, hay una opción similar para Facebook, que no requiere JavaScript (bueno, hay algunos JS en línea mínimos que no son obligatorios, ver nota).
Ps: La
onclick
parte solo te ayuda a personalizar un poco la ventana emergente, pero no es necesario para que el código funcione ... funcionará bien sin ella.Facebook
Gorjeo
fuente
http://www.facebook.com/sharer.php
ahttp://www.facebook.com/sharer/sharer.php
TWITTER_HANDLE
parámetro?Es posible incluir JavaScript en su código y aún admitir usuarios que no sean JavaScript.
Si un usuario hace clic en cualquiera de los siguientes enlaces sin JavaScript habilitado, simplemente abrirá una nueva pestaña:
Debido a que contienen la
share-popup
clase, podemos hacer referencia a ellos fácilmente en jQuery y cambiar el tamaño de la ventana para adaptarlo al dominio desde el que estamos compartiendo:No más JavaScript en línea feo o innumerables alteraciones en el tamaño de las ventanas. Y todavía es compatible con usuarios que no sean JavaScript.
fuente
$(".share-popup").each(function(){ var href = $( this ).attr( "href" ); href = href.replace( "URL_HERE", document.URL ); $( this ).attr( "href", href ); });
Pruebe estos tipos de enlaces realmente funciona para mí.
fuente
Puede usar la opción "URL directa" de la URL del feed, como se describe en la página del cuadro de diálogo Feed :
Parece que ya no mencionan "compartir" en ninguna parte de sus documentos; Esto ha sido reemplazado por el concepto de agregar a su feed.
fuente
Sé que es un hilo viejo, pero tuve que hacer algo así para un proyecto y quería compartir la solución de 2019.
La nueva
dialog
API puede obtener parámetros y usarse sin javascript.Los params son:
app_id
(Necesario)href
La URL de la página que desea compartir, en caso de que no haya pasado ninguna, utilizará la URL actual.hashtag
tiene que tener el#
símbolo por ejemplo #amsterdamquote
texto para ser compartido con el enlacePuede crear un href sin javascript, lo que sea.
Una cosa a tener en cuenta es que Facebook está utilizando Open Graph, por lo que en caso de que sus etiquetas OG no estén configuradas correctamente, es posible que no obtenga los resultados que desea.
fuente
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.
que estoy en localhost. ¿Algunas ideas? He tratado de incluir varios dominios en la configuraciónBasic
yAdvanced
en FB, pero no tuve suerte.display=popup
esté funcionando en el escritorio.Muchas de estas respuestas ya no se aplican, así que aquí está la mía:
Utilice el cuadro de diálogo Compartir descrito en la página de desarrollo de Facebook .
Ejemplo:
Pero debe poner su app_id registrado, el href y una uri de redireccionamiento.
fuente
redirect_uri
Ya no es necesario.Visite el sitio web y obtendrá enlaces para compartir en Facebook, Google + y Twitter http://www.sharelinkgenerator.com/
fuente
http://facebook.com/sharer.php está en desuso
Tiene algunas opciones (use la versión de 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/
fuente
En caso de que quiera compartir en más foros, aquí está la solución. Https://github.com/bradvin/social-share-urls
fuente
Para aquellos que desean usar javascript pero no quieren usar la biblioteca javascript de Facebook:
Funciona incluso si JavaScript está deshabilitado, pero le ofrece una ventana emergente con vista previa compartida si JavaScript está habilitado.
Ahorra un clic de agujas sin utilizar ningún spyware de Facebook js :)
fuente
Agregando a la solución de @ rybo111, esto es lo que sería un recurso compartido de LinkedIn:
y agregue esto a su Javascript:
Según la documentación de LinkedIn: https://developer.linkedin.com/docs/share-on-linkedin (consulte la sección "URL personalizada")
Para cualquiera que esté interesado, usé esto en una aplicación Rails con un logotipo de LinkedIn, así que aquí está mi código si podría ayudar:
fuente
Cómo compartir contenido: https://developers.facebook.com/docs/share/
Debe elegir usar la función en desuso sin JS, y verificar todos los días, o seguir la forma de usar JS y divertirse.
fuente