function openSmartPopup(url, title, width = 800, height = 600) // Prevent double-popup if already open if (window.popupRef && !window.popupRef.closed) window.popupRef.focus(); return window.popupRef; // Center the window const left = (screen.width - width) / 2; const top = (screen.height - height) / 2;
const popup = window.open(url, title, features); window.open features
Here’s a helpful, practical feature using window.open() with useful features — a that opens a centered, resizable, focused child window with safe defaults and a fallback for popup blockers. function openSmartPopup(url, title, width = 800, height =