Window.close не работает в Google-Chrome-Frame - PullRequest
1 голос
/ 29 июля 2010

Я использую 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).

Есть идеи?

1 Ответ

3 голосов
/ 29 июля 2010

Прошло много времени с тех пор, как я это сделал, но попробуйте это

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

РЕДАКТИРОВАТЬ

это должно работать в Chrome

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