1

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 中工作,但在 IE 中使用 GCF 不会关闭窗口。此外,打开时也没有正确设置窗口大小(在 Chrome 中)。

有任何想法吗?

4

1 回答 1

3

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

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

编辑

这应该适用于铬

    window.open('', '_self', '');
    window.close();
于 2010-07-29T18:41:31.343 回答