如何制作新的 Window
对象,myWindow
, 独立于 window
(因此修改例如 myWindow.Array.prototype
不会影响 window.Array.prototype
),无需 创建 <iframe>
?
目前我是这样做的
function newWindow(){
var myFrame = document.createElement('iframe'), myWindow = undefined;
myFrame.style.display = 'none';
myFrame.src = 'javascript:undefined;';
document.body.appendChild(myFrame);
myWindow = myFrame.contentWindow;
document.body.removeChild(myFrame);
return myWindow;
}
最终,我想制作自己的核心对象类型副本并为它们制作原型(prototype)。
最佳答案
嗯……你不能那样做。好吧……您可以调用 window.open
,但它会打开一个新窗口。还有……你为什么需要那个?看起来你走错了路。
关于javascript - 如何在没有 iframe 的情况下创建新的窗口对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12416517/