Window.close无法在Google-chrome-frame中运行

时间:2010-07-29 18:20:00

标签: javascript google-chrome-frame

我正在使用Google Chrome Frame在IE中制作页面呈现,就像在Chrome中一样。

该页面通过window.open()打开另一个页面,该页面没有为GCF设置任何内容,但由于它是从页面打开的,因此它也会自动打开。

我在页面上有这个,所以一旦用户提交它包含的表单,它就会自动关闭:

<script type="text/javascript">
<?php
if($_POST['submit'])
{
    // ... Process

    ?>
    window.opener.location.reload(true);
    window.close();
    <?php
}
?>
</script>

它适用于常规Chrome,但在使用GCF的IE中窗口未关闭。此外,在打开时(在Chrome中)也没有正确设置窗口大小。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我已经有一段时间了,但试试这个

    window.opener = null;
    window.close();

修改

这应该适用于chrome

    window.open('', '_self', '');
    window.close();