Rešeno: otvori url u novom prozoru

Posljednje ažuriranje: 09/21/2023

Naravno, evo kako možemo kreirati članak:

Otvaranje URL-a u novom prozoru je uobičajen zahtjev u web programiranju, posebno kada želimo obrađivati ​​eksterne linkove. To može biti korisno za korisničko iskustvo i za SEO svrhe, jer osigurava da korisnici i dalje mogu pristupiti našoj stranici dok pregledavaju povezani sadržaj.

Da bi izvršio ovaj zadatak, JavaScript nudi nekoliko metoda, uključujući `window.open()`. Alternativno, mogli bismo jednostavno koristiti atribut `target = “_blank”` u HTML-u, ali za ovaj članak hajde da se fokusiramo na JavaScript pristup.

Funkcija window.open().

Funkcija `window.open()` je primarna JavaScript metoda za otvaranje URL-ova u novom prozoru. Potrebna su tri glavna parametra:

  • URL: Ovo je web stranica koju želite otvoriti
  • Ime: Ovo predstavlja ciljni atribut ili ime prozora
  • Specifikacije: Ovo postavlja karakteristike prozora kao što su visina, širina i da li su uključeni status, alat, meni ili trake za pomeranje.
var newWindow = window.open('https://www.example.com', '_blank', 'height=600,width=800,status=yes,toolbar=no,menubar=no,location=no');

Korak po korak objašnjenje koda

Prvi korak je pozivanje funkcije window.open() gdje je 'window' globalni objekt koji predstavlja prozor preglednika u kojem se izvršavaju skripte. 'open()' je funkcija koja kreira novi prozor.

Drugo, mi obezbjeđujemo parametre. URL stranice koju želimo otvoriti se prosljeđuje kao prvi parametar.

Cilj '_blank' čini pretraživač da otvori URL u novom prozoru. Ako umjesto toga želite otvoriti URL u novoj kartici, možete promijeniti '_blank' u '_self'.

Treći parametar je opcioni i koristi se za određivanje karakteristika novog prozora. U ovom slučaju, 'visina', 'width' i 'status' su postavljeni, dok su 'toolbar', 'menubar' i 'location' onemogućeni. Ove opcije možete prilagoditi svojim potrebama.

Konačno, referenca na novi prozor je pohranjena u varijablu 'newWindow'. Ovo se može koristiti kasnije, na primjer za promjenu URL-a novog prozora.

Dodatne biblioteke ili funkcije

Postoje i druge biblioteke i funkcije koje se mogu koristiti za otvaranje URL-a u novom prozoru, kao što je jQueryjev `window.open()` metoda koja kreira novi prozor baš kao JavaScript `window.open()`, i React Router's `` komponenta sa svojstvom 'target=”_blank”'.

Zapamtite, iako otvaranje URL-ova u novim prozorima može biti korisno za zadržavanje korisnika na vašoj stranici, previše novih prozora ili kartica može biti neugodno nekim korisnicima. Uvijek uzmite u obzir korisničko iskustvo kada odlučujete kada i gdje ćete koristiti ovu funkciju.

Slični postovi: