JavaScript is een handige manier om een link in een nieuw venster te openen, omdat u bepaalt hoe het venster eruit zal zien en waar het op het scherm wordt geplaatst door specificaties op te nemen.
Syntaxis voor de JavaScript Window Open () -methode
Om een URL in een nieuw browservenster te openen, gebruikt u de Javascript open () methode zoals hier getoond:
window.open (URL, naam, specificaties, vervangen)
en pas elk van de parameters aan.
De onderstaande code opent bijvoorbeeld een nieuw venster en geeft het uiterlijk aan met behulp van parameters.
URL-parameter
Voer de URL in van de pagina die u wilt openen in het nieuwe venster. Als u geen URL opgeeft, wordt een nieuw leeg venster geopend.
window.open ("https://www.somewebsite.com", "_blank", "werkbalk = ja, top = 500, links = 500, breedte = 400, hoogte = 400");
Naam Parameter
De naam parameter stelt het doel voor de URL in. Het openen van de URL in een nieuw venster is de standaard en wordt op deze manier aangegeven:
- _blanco. Opent een nieuw venster voor de URL.
Andere opties die u kunt gebruiken zijn onder andere:
- _zelf. Vervangt de huidige pagina door de URL.
- _ouder. Laadt de URL in het bovenliggende frame.
- _top. Vervangt alle framesets die zijn geladen.
bril
De bril parameter is waar u het nieuwe venster aanpast door een door komma's gescheiden lijst zonder spaties in te voeren. Kies uit de volgende waarden.
- height = pixels. Met deze specificatie stelt u de hoogte van het nieuwe venster in pixels in. De minimale waarde die kan worden ingevoerd is 100.
- width = pixels. Hiermee stelt u de breedte van het nieuwe venster in pixels in. De minimumwaarde is 100.
- links = pixels. Deze specificatie stelt de linkerpositie van het nieuwe venster in. Er kunnen geen negatieve waarden worden ingevoerd.
- boven = pixels. Hiermee wordt de bovenste positie van het nieuwe venster ingesteld. Negatieve waarden kunnen niet worden gebruikt.
- menubar = yes | no | 1 | 0. Gebruik deze specificatie om aan te geven of de menubalk moet worden weergegeven.
- status = yes | no | 1 | 0. Dit geeft aan of een statusbalk moet worden toegevoegd.
Sommige specificaties zijn browserspecifiek:
- location = yes | no | 1 | 0. Deze specificatie geeft aan of het adresveld al dan niet wordt weergegeven. Alleen voor Opera-browsers.
- resizeable = yes | no | 1 | 0. Bepaalt of het formaat van het venster kan worden gewijzigd of niet. Alleen voor gebruik met IE.
- location = yes | no | 1 | 0. Geeft aan of schuifbalken moeten worden weergegeven. Alleen compatibel met IE, Firefox en Opera.
- toolbar = yes | no | 1 | 0. Bepaalt of de browserwerkbalk moet worden weergegeven. Alleen compatibel met IE en Firefox.
Vervangen
Deze optionele parameter heeft slechts één doel: opgeven of de URL die wordt geopend in het nieuwe venster de huidige vermelding in de browsergeschiedenislijst vervangt of als een nieuw item wordt weergegeven.
- Wanneer waar, de URL vervangt het huidige browseritem in de geschiedenislijst
- Wanneer vals, de URL wordt weergegeven als een nieuw item in de browsergeschiedenislijst.