window.open回调函数
时间: 2024-10-09 16:00:22 浏览: 41
showModalDialog和window.open
`window.open()` 是 JavaScript 中的一个内置方法,用于在浏览器中打开一个新的窗口或者tab。它通常会返回一个表示新窗口的对象,你可以通过这个对象设置一些属性并注册回调函数来监听特定事件。
当`window.open()`成功打开一个新窗口时,如果你传入了一个回调函数作为第三个参数,这个函数会在新窗口加载完成并且用户可以交互时被调用。例如:
```javascript
window.open('https://www.example.com', 'newWindow', 'width=800,height=600');
window.open('https://www.example.com', 'newWindow').addEventListener('load', function() {
console.log('新窗口已加载');
});
```
在这个例子中,第一个 `window.open()` 调用并没有立即执行回调,因为没有指定。而第二个 `window.open()` 就绑定了一个 `load` 事件监听器,在新窗口加载完成后打印一条消息。
阅读全文