Abrir o URL numa nova janela com o Javascript

estou a fazer um "botão de partilha" para partilhar a página actual. Eu gostaria de pegar o URL da página atual e abri-lo em uma nova janela. Eu tenho a parte URL atual trabalhando, mas parece que não consegue fazer a próxima parte funcionar.

Estou a lutar com a sintaxe. Gostaria de especificar o novo tamanho da janela para width=520, height=570.

Algo do género:
<a target="_blank" href="https://www.linkedin.com/cws/share?mini=true&amp;url=[sub]" onclick="this.href = this.href.replace('[sub]',window.location)">LinkedIn</a>
Alguma ideia?

 84
Author: ManoDestra, 2013-01-03

2 answers

Uso window.open():

<a onclick="window.open(document.URL, '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes');">
  Share Page
</a>

Isto irá criar uma ligação chamada Share Page que abre o url actual numa nova janela com uma altura de 570 e uma largura de 520.

 146
Author: citruspi, 2017-01-12 08:26:00

Usa window.open() função? O terceiro parâmetro permite-lhe especificar o tamanho da janela.

Exemplo

var strWindowFeatures = "location=yes,height=570,width=520,scrollbars=yes,status=yes";
var URL = "https://www.linkedin.com/cws/share?mini=true&amp;url=" + location.href;
var win = window.open(URL, "_blank", strWindowFeatures);
 41
Author: Shiplu Mokaddim, 2014-01-09 19:56:20