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

hrefcon 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:imageetiqueta.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
onclickparte 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.phpahttp://www.facebook.com/sharer/sharer.phpTWITTER_HANDLEpará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-popupclase, 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:$ (". share-popup"). click (function () { var window_size = "ancho = 585, altura = 511"; var url = this.href; dominio var = url.split ("/") [2]; conmutador (dominio) { caso "www.facebook.com": window_size = "ancho = 585, alto = 368"; descanso; caso "www.twitter.com": window_size = "ancho = 585, altura = 261"; descanso; caso "plus.google.com": window_size = "ancho = 517, alto = 511"; descanso; } window.open (url, '', 'barra de menú = no, barra de herramientas = no, redimensionable = sí, barras de desplazamiento = sí,' + tamaño_ventana); falso retorno; });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
dialogAPI puede obtener parámetros y usarse sin javascript.Los params son:
app_id(Necesario)hrefLa URL de la página que desea compartir, en caso de que no haya pasado ninguna, utilizará la URL actual.hashtagtiene que tener el#símbolo por ejemplo #amsterdamquotetexto 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ónBasicyAdvanceden FB, pero no tuve suerte.display=popupesté 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_uriYa 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