O link a seguir é para compartilhar uma página no Twitter:
Existe uma opção semelhante para o Facebook que não requer JavaScript?
Eu sei sobre http://facebook.com/sharer.php , mas isso requer que um parâmetro get seja inserido manualmente (o que eu não vou fazer) ou com JavaScript (que não se encaixa na minha situação).
facebook
facebook-like
facebook-sharer
Web designer
fonte
fonte
href
pelo URL da página. Usar o link twitter.com/share , no entanto, não exige que você insira o URL da página que está compartilhando.og:image
tag.Ps 2: Como apontado por Justin , confira o novo diálogo de compartilhamento do Facebook . Deixará a resposta como está para a posteridade. Esta resposta é obsoleta
Resposta curta, sim, existe uma opção semelhante para o Facebook, que não requer javascript (bem, há um JS embutido mínimo que não é obrigatório, veja a nota).
Ps: A
onclick
parte ajuda a personalizar um pouco o pop-up, mas não é necessário para o código funcionar ... ele funcionará bem sem ele.Facebook
Twitter
fonte
http://www.facebook.com/sharer.php
parahttp://www.facebook.com/sharer/sharer.php
TWITTER_HANDLE
parâmetro?É possível incluir JavaScript no seu código e ainda oferecer suporte a usuários não JavaScript.
Se um usuário clicar em qualquer um dos seguintes links sem o JavaScript ativado, ele simplesmente abrirá uma nova guia:
Como eles contêm a
share-popup
classe, podemos facilmente referenciá-los no jQuery e alterar o tamanho da janela para se adequar ao domínio do qual estamos compartilhando:Não há mais JavaScript embutido feio ou inúmeras alterações no tamanho da janela. E ainda suporta usuários não JavaScript.
fonte
$(".share-popup").each(function(){ var href = $( this ).attr( "href" ); href = href.replace( "URL_HERE", document.URL ); $( this ).attr( "href", href ); });
Experimente esses tipos de links realmente funciona para mim.
fonte
Você pode usar a opção "URL direto" do URL do feed, conforme descrito na página da caixa de diálogo Feed :
Parece que eles não mencionam mais "compartilhamento" em nenhum lugar nos documentos; isso foi substituído pelo conceito de adição ao seu feed.
fonte
Eu sei que é um tópico antigo, mas eu tinha que fazer algo assim para um projeto e queria compartilhar a solução de 2019.
A nova
dialog
API pode obter parâmetros e ser usada sem javascript.Os parâmetros são:
app_id
(Requeridos)href
O URL da página que você deseja compartilhar, caso nenhum tenha passado, usará o URL atual.hashtag
tem que ter o#
símbolo, por exemplo, #amsterdamquote
texto a ser compartilhado com o linkVocê pode criar um href sem qualquer javascript.
Uma coisa a considerar é que o Facebook está usando o Open Graph; portanto, se suas tags OG não estiverem definidas corretamente, você poderá não obter os resultados desejados.
fonte
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 estou no host local. Alguma ideia? Tentei incluir vários domínios nas configuraçõesBasic
eAdvanced
no FB, mas sem sorte.display=popup
está funcionando na área de trabalho.Muitas dessas respostas não se aplicam mais, então aqui está a minha:
Use o diálogo de compartilhamento descrito na página de desenvolvimento do Facebook .
Exemplo:
Mas você precisa colocar seu app_id registrado, o href e um uri de redirecionamento.
fonte
redirect_uri
não é mais necessário.Visite o site e você obterá links de compartilhamento do Facebook, google + e Twitter http://www.sharelinkgenerator.com/
fonte
http://facebook.com/sharer.php está obsoleto
Você tem algumas opções (use a versão 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/
fonte
Caso você queira compartilhar em mais fóruns, aqui está a solução. Https://github.com/bradvin/social-share-urls
fonte
Para aqueles que desejam usar javascript, mas não desejam usar a biblioteca javascript do Facebook:
Funciona mesmo se o javascript estiver desativado, mas fornece uma janela pop-up com visualização de compartilhamento se o javascript estiver ativado.
Salva um clique de agulhas sem usar nenhum spyware do Facebook js :)
fonte
Adicionando à solução de @ rybo111, eis o que seria um compartilhamento do LinkedIn:
e adicione isso ao seu Javascript:
De acordo com a documentação do LinkedIn: https://developer.linkedin.com/docs/share-on-linkedin (consulte a seção "URL personalizado")
Para quem estiver interessado, usei isso em um aplicativo Rails com um logotipo do LinkedIn, então aqui está meu código, se ele puder ajudar:
fonte
Como compartilhar conteúdo: https://developers.facebook.com/docs/share/
Você deve escolher usar a função obsoleta sem JS e verificar todos os dias ou seguir o modo como usa JS e se divertir.
fonte