Estou criando um "botão de compartilhamento" para compartilhar a página atual. Gostaria de pegar o URL da página atual e abri-lo em uma nova janela. Eu tenho a parte da URL atual funcionando, mas não consigo fazer a próxima parte funcionar.
Estou lutando com a sintaxe. Gostaria de especificar o novo tamanho da janela para width=520, height=570
.
Algo como:
<a target="_blank"
href="https://www.linkedin.com/cws/share?mini=true&url=[sub]"
onclick="this.href = this.href.replace('[sub]',window.location)">
LinkedIn
</a>
Alguma ideia?
javascript
new-window
Mark Mitchell
fonte
fonte
Respostas:
Use
window.open()
:Isso criará um link intitulado
Share Page
que abre o URL atual em uma nova janela com uma altura de 570 e largura de 520.fonte
Basta usar a
window.open()
função? O terceiro parâmetro permite especificar o tamanho da janela.Exemplo
fonte
onclick
atributo Uma opção um pouco melhor é criar uma função que você chama a partir doonclick
. UsandogetElementById
eaddEventListener
está mais limpo ainda. Usar o jQuery para obter uma sintaxe mais curta (e alguns outros recursos + toneladas de plugins) também é muito popular.Não confunda, se você não fornecer nenhum strWindowFeatures, ele será aberto em uma nova guia.
fonte