A JavaScript hasznos módja annak, hogy egy új ablakban megnyissunk egy linket, mert az ablak megjelenítésének módját és a képernyőn megjelenő beállításokat a specifikációk beillesztésével szabályozhatja.
A JavaScript ablak megnyitása () módszerének szintaxisa
Az URL-cím új böngészőablakban történő megnyitásához használja a Javascript open () metódust az alábbiak szerint:
window.open (URL, név, specifikáció, csere)
és testreszabhatja az egyes paramétereket.
Például az alábbi kód új ablakot nyit meg, és megjeleníti a megjelenését paraméterekkel.
URL paraméter
Adja meg az új ablakban megnyitni kívánt oldal URL-jét. Ha nem ad meg URL-t, megnyílik egy új üres ablak.
window.open ("https://www.somewebsite.com", "_blank", "toolbar = igen, top = 500, left = 500, width = 400, height = 400");
Névparaméter
A név paraméter határozza meg az URL célját. Az URL megnyitása egy új ablakban az alapértelmezett, és így jelennek meg:
- _üres. Megnyit egy új ablakot az URL-hez.
Egyéb lehetőségek is használhatók:
- _maga. Az aktuális oldalt az URL-sel helyettesíti.
- _szülő. Betölti az URL-t a szülőkeretbe.
- _top. Helyettesíti a betöltött keretteteket.
Specifikációk
A specifikációk ahol az új ablak testreszabása a vesszővel elválasztott, fehér üres helyek megadásával történik. Válasszon a következő értékek közül.
- height = pixel. Ez a specifikáció az új ablak magasságát állítja be képpontokban. A beadandó minimális érték 100.
- width = képpont. Ez beállítja az új ablak szélességét képpontokban. A minimális érték 100.
- left = pixel. Ez a specifikáció az új ablak bal pozícióját állítja be. Nem lehet negatív értéket megadni.
- top = pixel. Ez beállítja az új ablak felső pozícióját. Negatív értékek nem használhatók.
- menüsor = yes | no | 1 | 0. Ez a specifikáció jelzi, hogy megjelenik-e a menüsor vagy sem.
- status = yes | no | 1 | 0. Ez azt jelzi, hogy hozzá akar-e adni az állapotsort.
Néhány specifikáció böngésző-specifikus:
- location = yes | no | 1 | 0. Ez a specifikáció jelzi, hogy megmutatja-e a cím mezőt. Csak Opera böngésző esetén.
- átméretezhető = yes | no | 1 | 0. Meghatározza, hogy az ablak átméretezhető-e vagy sem. Csak IE-hez használható.
- location = yes | no | 1 | 0. Jelzi, hogy megjelenik-e a görgetősávok. Kompatibilis az IE, a Firefox és az Opera operációs rendszerrel.
- eszköztár = yes | no | 1 | 0. Meghatározza, hogy megjelenjen-e a böngésző eszköztár vagy sem. Csak IE és Firefox kompatibilis.
Cserélje
Ez az opcionális paraméter csak egy cél - meghatározza, hogy az új ablakban megnyíló URL helyettesíti-e az aktuális bejegyzést a böngészési előzmények listájában, vagy új bejegyzésként jelenik meg.
- Amikor igaz, az URL helyettesíti az aktuális böngészőbejegyzést az előzmények listájában
- Amikor hamis, az URL egy új bejegyzésként szerepel a böngészési előzmények listájában.