我的窗口弹出时遇到问题,总是显示: “弹出窗口已在 DOM 中注册!请确保在构造函数中使用 setDestroyOnClose() 或 destroyOnClose: true”
我已经阅读了其他论坛,但还没有找到解决我的问题的方法。
<script>
var win1 = null;
function openPopupProduct(width,height,image1, image2, image3,image4, header) {
if(win1==null){
win1 = new Window('popup', {className: "alphacube", maximizable:false, minimizable:false, showEffectOptions: {duration:0.2}, hideEffectOptions: {duration:0.2} } );
}
width = width+150;
height = height+150;
newHTML = '<div class="noborder_preview" style="width:'+ width +'px;height:'+ height +'px">';
newHTML = newHTML + '<div class="preview_temp_load">';
newHTML = newHTML + header + '<br />';
newHTML = newHTML + '<img src="' + image1 + '" border="0">';
if(image2 != '') {
newHTML = newHTML + ' <img src="' + image2 + '" border="0">';
}
if(image3 != '') {
newHTML = newHTML + ' <img src="' + image3 + '" border="0">';
}
if(image4 != '') {
newHTML = newHTML + ' <img src="' + image4 + '" border="0">';
}
newHTML = newHTML + '<\/div>';
newHTML = newHTML + '<\/div>';
win1.getContent().update(newHTML);
win1.setSize(width,height);
win1.showCenter();
}
</script>
我希望有人能帮助我解决这个问题。
先谢谢您。
最佳答案
我也遇到了这个问题,所以我用 safari 浏览器而不是 Internet Explorer 打开互联网,它打开网页正常,所以只是尝试使用 Internet Explorer 之外的其他浏览器打开!您可能需要自己安装它,希望这对您有帮助:)
关于javascript - 如何修复 javascript 弹出窗口 "Window popup is already registered in the DOM!"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12470490/