Cum se deschide un link într-o fereastră nouă folosind JavaScript

JavaScript oferă o modalitate utilă de a deschide un link într-o fereastră nouă, deoarece controlați cum va arăta fereastra și unde va fi plasată pe ecran prin includerea specificațiilor.

Degui Adil / EyeEm / Getty Images


Sintaxa pentru metoda JavaScript Window Open ()

Pentru a deschide o adresă URL într-o fereastră nouă a browserului, utilizați metoda Javascript open () așa cum se arată aici:

window.open (URL, nume, specificații, înlocuiți)

Parametru URL

Dincolo de deschiderea unei ferestre, puteți personaliza și fiecare dintre parametri. De exemplu, codul de mai jos deschide o fereastră nouă și specifică aspectul acestuia folosind parametri.

Introduceți adresa URL a paginii pe care doriți să o deschideți în noua fereastră. Dacă nu specificați o adresă URL, se deschide o nouă fereastră goală:

window.open ("https://www.somewebsite.com", "_blank", "toolbar = yes, top = 500, left = 500, width = 400, height = 400");


Nume Parametru

Parametrul nume stabilește ținta pentru adresa URL. Deschiderea adresei URL într-o fereastră nouă este implicită și este indicată în acest fel:

  • _blank: Deschide o fereastră nouă pentru adresa URL.

Alte opțiuni pe care le puteți utiliza includ:

  • _de sine: Înlocuiește pagina curentă cu adresa URL.
  • _mamă: Încarcă adresa URL în cadrul părinte.
  • _top: Înlocuiește orice set de cadre care sunt încărcate.

Specificații Parametru

Parametrul specs este locul în care personalizați noua fereastră introducând o listă separată prin virgule fără spații albe. Alegeți dintre următoarele valori.

  • înălțime = pixeli: Această specificație stabilește înălțimea ferestrei noi în pixeli. Valoarea minimă care poate fi introdusă este 100.
  • lățime = pixeli: Această specificație setează lățimea ferestrei noi în pixeli. Valoarea minimă este 100.
  • left = pixeli: Această specificație stabilește poziția din stânga a ferestrei noi. Nu se pot introduce valori negative.
  • sus = pixeli: Această specificație stabilește poziția de sus a ferestrei noi. Nu se pot utiliza valori negative.
  • menubar = da | nu | 1 | 0: Utilizați această specificație pentru a indica dacă se afișează bara de meniu. Folosiți fie cuvinte da / nu, fie o valoare binară 1/0.
  • status = yes | no | 1 | 0: Aceasta indică dacă se adaugă sau nu o bară de stare. Ca și în cazul barei de meniu, sunteți liber să utilizați cuvinte sau valori binare.

Unele specificații sunt specifice browserului:

  • locație = da | nu | 1 | 0: Această specificație indică dacă se afișează sau nu câmpul de adresă. Numai pentru browserul Opera.
  • redimensionabil = da | nu | 1 | 0: Stabilește dacă fereastra poate fi redimensionată sau nu. Pentru utilizare numai cu IE.
  • locație = da | nu | 1 | 0: Indică dacă trebuie afișate sau nu bare de derulare. Compatibil numai cu IE, Firefox și Opera.
  • bara de instrumente = da | nu | 1 | 0: Stabilește dacă se afișează sau nu bara de instrumente a browserului. Compatibil numai cu IE și Firefox.

Înlocuiți parametrul

Acest parametru opțional are un singur scop - de a specifica dacă adresa URL care se deschide în fereastra nouă înlocuiește intrarea curentă din lista istoric a browserului sau apare ca o intrare nouă. 

  • Cand adevărat, adresa URL înlocuiește intrarea curentă a browserului în lista istoric.
  • Cand fals, URL-ul este listat ca o intrare nouă în lista istoricului browserului.