1

Google Chrome FrameChrome のように IE でページをレンダリングするために使用しています。

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にあります)。

何か案は?

4

1 に答える 1

3

久しぶりだけどやってみて

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

編集

これはクロムで動作するはずです

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