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.