焦点功能在ie8中不起作用

时间:2013-12-13 08:10:12

标签: c# javascript jquery html

我有一个按钮单击并在其中我放了一个javascript函数来打开一个新窗口,如果我再次单击按钮,同一个窗口再次刷新并指向它。在firefox和chrome中工作。但不在IE中。这是我试过的代码

<button onclick="popitup('http://www.google.com');">click</button>

 var newwindow = null;
    function popitup(url) {
        if ((newwindow == null) || (newwindow.closed)) {
            newwindow = window.open(url, 'Buy', 'width=950,height=650,scrollbars=yes,resizable=yes');
            newwindow.focus();
        } else {
            newwindow.location.href = url;
            newwindow.focus();
        }
    }

IE一直返回newwindow == null ...这是问题......任何解决方案?

2 个答案:

答案 0 :(得分:0)

这对我有用

function windowOpen(url) {
win = window.open(url, 'OpenPage', 'resizable=yes,width=900px,height=620px');
win.focus();

return false;

}

如果没有,请检查您当前的窗口名称是否与newwindow相同如果是,则使用另一个名为newwindow的名称

答案 1 :(得分:0)

看一下:

http://hardlikesoftware.com/projects/IE8FocusTest.html

希望有所帮助......