功能在chrome中无法正常工作

时间:2011-02-27 09:59:48

标签: javascript

嗨,我有一个在Firefox中正常工作的功能,但在chrome中失败了。它应该打开一个测试窗口,并且 IF 成功,关闭测试并重定向父项。我还在进入java。我知道浏览器解释JS的方式存在差异,只是不确定为什么在这种情况下,即使没有创建子节点“testWindow”,chrome也会重定向父窗口(例如)。我很感激你的意见

感谢 阿娇

<script type="text/javascript">
function openwindow(){
    testWindow =    window.open("popup.php","interaction");
    if(testWindow){ 
        setTimeout(function() { testWindow.close(); },1000);
        setTimeout(function() { window.parent.location = "http://www.google.com"; },1000);
    }
}
</script>

1 个答案:

答案 0 :(得分:0)

我刚用chrome测试了你的javascript,它会打开一个窗口,然后关闭它并将你重定向到goole。我认为它按预期工作。你能更准确地解决你的问题吗?

BTW,我认为如果出现错误,windo.open会返回null,所以也许您应该将if条件更改为(testWindow !== null)以避免某些浏览器兼容性问题。