繁体   English   中英

焦点功能在IE8中不起作用

[英]focus function not working in ie8

我单击了一个按钮,并在其中放了一个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 ...这就是问题...任何解决方案?

对我有用

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

return false;

}

如果不是,请检查您当前的窗口名称是否与newwindow相同,如果是,请使用另一个由newwindow插入的名称

看一下:

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

希望能帮助到你..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM