window.open() Open a new window
Last updated: 2026-09-09
window.open() Open a new window
window.open opens a new browser window/tab. May be blocked by popup blockers.
| Category | Browser (BOM) |
|---|---|
| ES version | DOM |
📝 Syntax
window.open(url, name, features);
⚙️ Parameters
| url | The URL to open. |
|---|---|
| name | Window name or target. |
| features | Optional. Window features string. |
Returns:A reference to the new window, or null if blocked.
Mutates the original:No (returns a new value)
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
(new window opened)
⚠️ Warning Popup blockers block non-user-triggered window.open.
ℹ️ info Prefer over window.open.
🌐 Browser support
| Browser | |||||
|---|---|---|---|---|---|
| window.open() | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| Supported by all modern browsers | |||||
🏷️ Related Items
💡 Related Cases
More case studies coming soon — check back later.
📚 Related Tutorials
❓ FAQ
QWill window.open be blocked?
ANon-user-triggered calls are blocked by popup blockers.
QWhat does window.open return?
AA Window reference or null if blocked.
QHow to control window size?
AThird argument: 'width=600,height=400'.