代码之家  ›  专栏  ›  技术社区  ›  user1344851

window.close();javascript代码不适用于chrome

  •  3
  • user1344851  · 技术社区  · 12 年前

    我有一个图像javascript按钮,它在chrome上不起作用,

    你能帮我一下吗 提前感谢!

    这是代码:

    我只是隐藏弹出窗口:

    编辑:

    为了关闭,我正在使用这个函数,只需隐藏它

    function hideBulle() {
        $("bullepopup").style.display="none";
        hideoverlay();
    }
    

    这是创建一个框和这个按钮的代码

      function showBulle(obj) {
        showoverlay();
        coo =   $("content").getPosition();
        $("bullepopup").style.width = "555px";
        $("bullepopup").style.height = "555px";
        $("bullepopup").position({x: (coo.x+((650-555)/2)), y: (coo.y+(440-250)/2)});
        $("bullepopup").style.display="";
        $("bullepopup").set('html','');
        new Element('img',{src:'images/br588.gif',styles: {float:'right',cursor:'pointer'},
                                events: {
                                    click: function(){
                                    hideBulle();
                                    }
                                }
                            }).inject($('bullepopup'));
    
        new Element('br').inject($('bullepopup'));
    
        new Element('div',{html:obj.get('html')}).inject($('bullepopup'));
    }
    function hideBulle() {
        $("bullepopup").style.display="none";
        hideoverlay();
    }
    

    提前感谢!

    2 回复  |  直到 12 年前
        1
  •  6
  •   AntonMac    12 年前

    使用chrome开发工具检查您的css,您的按钮中应该有一些框架

    删除或更改它

    你也可以试试这个代码

    window.open('', '_self', ''); //bug fix
    window.close();
    
        2
  •  1
  •   Ron    11 年前

    top.window.close()适用于我。在IE、FF、Chrome、Safari和Opera上进行了测试。