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.