Hogyan nyithat meg egy linket egy új ablakban a JavaScript használatával

A JavaScript hasznos módot kínál a hivatkozás új ablakban történő megnyitására, mivel a specifikációkkal szabályozhatja, hogy az ablak hogyan fog kinézni és hol kerül a képernyőn.

Degui Adil / EyeEm / Getty Images


Szintaxis a JavaScript Window Open () metódusához

Az URL megnyitásához egy új böngészőablakban használja a Javascript open () metódust az alábbiak szerint:

window.open (URL, név, specifikációk, csere)

URL-paraméter

Az ablak megnyitása mellett testre szabhatja az egyes paramétereket is. Például az alábbi kód egy új ablakot nyit meg, és paraméterekkel határozza meg a megjelenését.

Írja be az új ablakban a megnyitni kívánt oldal URL-jét. Ha nem ad meg URL-t, egy új üres ablak nyílik meg:

window.open ("https://www.somewebsite.com", "_blank", "eszköztár = igen, felső = 500, bal = 500, szélesség = 400, magasság = 400");


Név paraméter

A name paraméter beállítja az URL célját. Az URL megnyitása egy új ablakban az alapértelmezett, és a következőképpen jelenik meg:

  • _üres: Új ablakot nyit meg az URL-hez.

További használható lehetőségek:

  • _maga: Az aktuális oldalt lecseréli az URL-re.
  • _szülő: Betölti az URL-t a szülő keretbe.
  • _top: Cserél minden betöltött keretkészletet.

Specs paraméter

A specifikációk paramétere az, ahol testre szabhatja az új ablakot vesszővel elválasztott lista megadásával, szóköz nélkül. Válasszon a következő értékek közül.

  • magasság = pixel: Ez a specifikáció az új ablak magasságát pixelben állítja be. A minimálisan beírható érték 100.
  • szélesség = pixel: Ez a specifikáció az új ablak szélességét pixelben állítja be. A minimális érték 100.
  • bal = pixel: Ez a specifikáció beállítja az új ablak bal helyzetét. Negatív értékeket nem lehet megadni.
  • top = pixel: Ez a specifikáció az új ablak felső pozícióját állítja be. Negatív értékek nem használhatók.
  • menüsor = igen | nem | 1 | 0: Ezzel a specifikációval jelezheti, hogy megjelenik-e a menüsor. Használjon igen / nem szavakat vagy 1/0 bináris értéket.
  • állapot = igen | nem | 1 | 0: Ez azt jelzi, hogy hozzáad-e egy állapotsort. A menüsorhoz hasonlóan szabadon használhat szavakat vagy bináris értékeket.

Néhány specifikáció böngészőspecifikus:

  • hely = igen | nem | 1 | 0: Ez a specifikáció jelzi, hogy meg kell-e jeleníteni a cím mezőt. Csak az Opera böngészőhöz.
  • átméretezhető = igen | nem | 1 | 0: Meghatározza, hogy az ablak átméretezhető-e vagy sem. Csak IE-vel használható.
  • hely = igen | nem | 1 | 0: Azt jelzi, hogy megjelenjenek-e a gördítősávok. Csak az IE, a Firefox és az Opera kompatibilis.
  • eszköztár = igen | nem | 1 | 0: Meghatározza, hogy megjelenjen-e a böngésző eszköztára. Csak az IE-vel és a Firefox-szal kompatibilis.

Cserélje ki a paramétert

Ennek az opcionális paraméternek csak egy célja van - annak meghatározása, hogy az új ablakban megnyíló URL helyettesítse-e az aktuális bejegyzést a böngésző előzményeinek listájában, vagy új bejegyzésként jelenik-e meg. 

  • Amikor igaz, az URL helyettesíti az előzménylistában az aktuális böngészőbejegyzést.
  • Amikor hamis, az URL új bejegyzésként szerepel a böngésző előzményeinek listájában.