12 lines
273 B
JavaScript
12 lines
273 B
JavaScript
|
export default function getWindow(node) {
|
||
|
if (node == null) {
|
||
|
return window;
|
||
|
}
|
||
|
|
||
|
if (node.toString() !== '[object Window]') {
|
||
|
var ownerDocument = node.ownerDocument;
|
||
|
return ownerDocument ? ownerDocument.defaultView || window : window;
|
||
|
}
|
||
|
|
||
|
return node;
|
||
|
}
|