Új ablak megnyitása
A módszer leírása window.open ()
window.open () metódus megnyit egy új böngésző ablakban vagy lapon, mintha a böngésző menü Megnyitás új ablakban vagy nyisson egy új lapot. Ebben az ablakban betölti a dokumentum szerint a megadott paraméterekkel. Ez a módszer visszaadja utalás a window objektum egy nyitott ablak, vagy null. Ha az ablak nem jelenik meg.
Egy új ablak nyílik meg azonnal, amikor hív window.open (), és kezdetben üres. Töltse le a forrás nem indul el, amíg nem teljesül az összes jelenlegi szkriptblokk.
Ha egy ablak a megadott név már nyitva betöltése közben dokumentum végre ugyanabban az ablakban. Ebben az esetben az eljárás visszatér hivatkozást az ablakhoz, és átadta paraméterek ablakban figyelmen kívül hagyja. Ha az URL - üres string, akkor az ablak nem történik semmi. Hogy minden alkalommal hívja window.open () megnyit egy új ablakot, ahogy a neve is az ablak, akkor adja meg a különleges értéket _blank.
Mindig ugyanabban az ablakban
Mindig új ablakban
Ha megnyitja az ablakot nem volt beállítva (a harmadik érve window.open () metódus elhagyható, vagy át egy üres string), akkor a megjelenése az új ablak ugyanaz, mint az eredeti (az összes eszköztár), vagy a dokumentum betöltődik egy új lapon, az eredeti böngészőablakban. Ha azonban legalább egy paraméter, minden más paraméter (kivéve a címsor és címét közel e-. Alapértelmezés szerint telepített) kell tekinteni tekinteni.
Ha a paraméter, hogy egy numerikus érték, ez után feltüntetett szimbólum = (egyenlő), mint például a szélesség = 640.
Ha az opció csak két ország (on / off), akkor három módja van, hogy aktiválja azt. példák:
Ahhoz, hogy letiltani meg kell rendelni egy értéket nem vagy 0 alapértelmezés szerint minden opciót, kivéve a címsort és közel. tiltva. Így nincs értelme, hogy kapcsolja ki más lehetőségek, más, mint a két.
Új ablak megnyitása
A fenti példában, scrollbars opció használható nyitható ablak biztosított. címsora és közel. és a dokumentum méretének beállítása 320x320 pixel.
Ha a kapcsoló kinyitja az ablakot nem határozza meg a méretet, majd a mérete az eredeti ablakot.
Ha a paraméter nincs megadva az ablak pozícióját, akkor helyezzük az alsó 22 pixel és 22 pixel a jobb az eredeti.
Ha a beállítások ablak nem jelzett bármely méretet vagy pozíciót az ablak és az eredeti ablak maximalizált, hogy kitöltse a képernyőt, egy új ablak is be van állítva, hogy a teljes képernyőt.
Egyes böngészőkben, a felhasználó állíthatja be a paramétereket megnyitott ablakok, nem tudja megváltoztatni a beállításokat a módszer window.open ().
Options ablakban
A méret és pozíció
A távolság a bal szélétől a képernyő bal oldalán az ablakon. Az ablak nem jeleníthető meg a képernyő felületét. A távolság a felső széle a képernyő tetején az ablakon. Az ablak nem jeleníthető meg a képernyő felületét. magasság A magasság a tartalmi terület a dokumentum képpontban, beleértve a vízszintes görgetősáv. Ez nem lehet kevesebb, mint a szélessége 100. A szélessége a tartalmi terület a dokumentum pixel, beleértve a függőleges görgetősáv. Nem lehet kevesebb, mint 100.
alkalmassága
Használja a gyakorlatban
Leggyakrabban window.open () módszerrel kapná egy új ablakban (ez az ablak nem lapon). Ez nagyon egyszerű:
A fenti betölti az erőforrás egy új ablakban, és mindig összpontosított, még ha az ablak volt nyitva.
moveTo () és resizeTo () esetében használt paramétereket a felső ablak. maradt. magasság vagy szélesség nem támogatja a böngészője. Ez növeli annak valószínűségét, hogy cross-browser kijelző, de nem garantálja, mint moveTo () és resizeTo () is lehet, hogy nem támogatott.
hasznos tippeket
Ne használja a window.open ()
A legtöbb böngésző lehetővé teszi, hogy kapná új lapokon, és gyakran ez is elég, a web-fejlesztő.
Használata window.open () nem kívánatos az alábbi okok miatt:
- nyitó fülek arány jóval magasabb, mint a sebesség új ablakot nyitni, ami előnyös a felhasználó számára.
- Minél több nyissa ki az ablakokat, annál nehezebb navigációs közöttük. Navigáció a kényelmes és intuitív.
- Új ablakok lehetnek hiányzó menük, eszköztárak görgetősávokat stb Nyitva az erőforrás egy új lapon, lehetséges, hogy ne aggódjon.
- Új ablak megnyitása növeli a terhelést a felhasználó az operációs rendszer.
Címkézése linkek új ablakok
A felhasználó észre sem veszi, hogy egy új ablak nyílt. Ez megtévesztheti a (nem a Vissza gombot, stb), amely nem kívánt nyomatékot. Ha az előre jelölje meg a linket, hogy meg kell nyitni egy új ablakban, akkor a felhasználó készen áll rá.
Vigye a képre: Keresés Yandex.
Továbbá, az ikon lehet önmagában a hivatkozás megnyitásához egy új ablakban, és maga a kapcsolat felvezető ne lógjon. például:
Google keresés
Ha rákattint a linkre, akkor nyissa meg az a böngésző beállításait. Ha rákattint az ikonra megnyílik egy új ablak pontosan.
Adja meg a tényleges URL-t a href attribútum
Mindig használd a target attribútumot
Kerülje a _blank
Mindig a konkrét nevek megnyitott ablakokat. Ez lehetővé teszi, hogy az újrahasznosítás egy nyitott ablak, ami növeli a sebességet a nyitó oldalt, és mentse a rendszer erőforrásait.
Segítségével kulcsszó _blank praktikus, mert ez vezet a nyitó új névtelen dobozokat, hogy nem lehet újra felhasználni.
Mindenesetre, egy jó tekinthető olyan kód, amely nem ellentétes a végső felhasználó által választott. A helyes kód kell terjeszteni böngésző képességeit, és a felhasználó számára több választási kapná.