javascript - 如何修复 javascript 弹出窗口 "Window popup is already registered in the DOM!"?

标签 javascript dom prototype

我的窗口弹出时遇到问题,总是显示: “弹出窗口已在 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 + '&nbsp;<img src="' + image2 + '" border="0">';
                        }

                        if(image3 != '') {
                            newHTML = newHTML + '&nbsp;<img src="' + image3 + '" border="0">';
                        }

                        if(image4 != '') {
                            newHTML = newHTML + '&nbsp;<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/

相关文章:

javascript - javascript 中的数组行为

javascript - 在 Action angularjs之前触发模型更新

javascript - JSDoc3:如何记录返回函数的 AMD 模块

angular - Angular 4 中的 HostListener 与 DOM 事件

for循环错误中的JavaScript匿名函数

javascript - HighChart 图表在 Xaxis 上对齐错误..无法在 JSFiddle 上重现

Javascript:DOM、appendChild - 几个问题

javascript - Ember.js:如何在呈现每个 subview 后挂接 Ember.CollectionView?

javascript - 通过 Typescript 类扩展 JavaScript 对象原型(prototype)

javascript - 在 JavaScript 中,函数原型(prototype)属性的默认值是多少?