cover-img

open

16 March, 2023

0

0

0

About

The open event is fired when a new document or resource is opened in a window or a frame. The open event is triggered when the window.open() method is called to create a new window or tab, or when an existing window or tab is redirected to a new URL using the location object.

The open event can be useful for developers who need to perform certain actions when a new window or tab is opened, such as setting up event listeners, modifying the content of the new window, or performing authentication or security checks. By using the open event, developers can customise the behaviour of their web applications to better meet the needs of their users.

Event listener

To handle the open event , you can use the addEventListener() method to attach an event listener to the window object

window.addEventListener('open', function(event) {
console.log('New window opened with URL: ' + event.target.location.href);
});

Here, we're adding an event listener to the window object for the open event. When a new window or tab is opened, the anonymous function will be called, and a message containing the URL of the new window will be logged to the console.

Property

There is no onopen property that can be used to assign an event handler function to the open event. While the open event itself is a valid event that can be handled by JavaScript, it is not a property of the window object like some other events (such as load or unload), and therefore does not have a corresponding onopen property.

Inline

Likewise, the open event cannot be used directly in inline HTML as an attribute like onclick or onload. The open event is a valid event that can be handled by JavaScript, but it must be handled using a JavaScript function and cannot be assigned as an inline HTML attribute.

Programmatic trigger

The open event cannot be triggered programmatically using JavaScript. The open event is triggered automatically by the browser when a new window or tab is opened, or when an existing window or tab is redirected to a new URL using the location object.

However, you can use the window.open() method in JavaScript to programmatically open a new window or tab and trigger the open event:

const newWindow = window.open('https://www.example.com', '_blank');

Here, we're using the window.open() method to open a new window or tab with the URL "https://www.example.com". This will trigger the open event in the newly opened window or tab, which can be handled using an event listener.

While you cannot trigger the open event directly using JavaScript, you can use the window.open() method to programmatically create new windows or tabs and trigger the event indirectly.


javascript

0

0

0

javascript

Milsaware
C#, PHP, Javascript, Kotlin App Developer

More Articles

Showwcase is a professional tech network with over 0 users from over 150 countries. We assist tech professionals in showcasing their unique skills through dedicated profiles and connect them with top global companies for career opportunities.

© Copyright 2025. Showcase Creators Inc. All rights reserved.