Åpne URL i nytt vindu med JavaScript


Jeg lager en "del-knapp" for å dele gjeldende side. Jeg vil ta gjeldende side-URL og åpne den i et nytt vindu. Jeg har delen med gjeldende URL som fungerer, men klarer ikke å få neste del til å fungere.

Jeg sliter med syntaksen. Jeg vil gjerne spesifisere den nye vindusstørrelsen til width=520, height=570.

Noe som:

<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>

Noen ideer?

Svar #1

Bruk window.open():

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

Dette vil lage en lenke med tittelen Del side som åpner den nåværende URL-en i et nytt vindu med en høyde på 570 og en bredde på 520.

Svar #2

Bare bruk window.open()-funksjonen? Den tredje parameteren lar deg spesifisere vindusstørrelse.

Eksempel

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);

Svar #3

Ikke bli forvirret, hvis du ikke gir noen strWindowFeatures, vil det åpnes i en ny fane.

window.open('https://play.google.com/store/apps/details?id=com.drishya');

Relaterte artikler