【问题标题】:window.close(); javascript code not working with chrome窗口.close(); javascript代码不适用于chrome
【发布时间】:2013-06-15 01:12:47
【问题描述】:

我有一个图像 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();
}

提前致谢!

【问题讨论】:

  • 你用的是什么库?那应该被标记
  • Element 函数是什么?那是本机javascript吗? inject 是什么?
  • @JuanMendes 我正在使用 /mootools-more-1.4.0.1.js,我已经把它放在了
  • @jbabey 是的,我使用新元素创建新元素,并通过注入将其放入元素中
  • 你想改变当前窗口的url吗?如 window.open('','_self','');会因为自我而改变自己的窗口。

标签: javascript css html mootools


【解决方案1】:

用 chrome 开发工具检查你的 CSS,你的按钮应该有一些框架

删除或更改它

你也可以试试这个代码

window.open('', '_self', ''); //bug fix
window.close();

【讨论】:

    【解决方案2】:

    top.window.close() 对我有用。在 IE、FF、Chrome、Safari 和 Opera 上测试。

    【讨论】:

      猜你喜欢
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      • 2017-09-16
      • 1970-01-01
      相关资源
      最近更新 更多