Я хочу взять значение в сеансе, а затем закрыть текущее окно.Как закрыть текущее окно в PHP
if(isset($_POST['ok']))
{
echo "<script type='text/javascript'>";
echo "closeCurrentWindow()";
echo "</script>";;
}
Почему это не работает?
Я хочу взять значение в сеансе, а затем закрыть текущее окно.Как закрыть текущее окно в PHP
if(isset($_POST['ok']))
{
echo "<script type='text/javascript'>";
echo "closeCurrentWindow()";
echo "</script>";;
}
Почему это не работает?
<script>
function openWin()
{
myWindow=window.open("","","width=200,height=100");
myWindow.document.write("<p>This is 'myWindow'</p>");
}
function closeWin()
{
myWindow.close();
}
</script>
Определите, где вы находитесь closeCurrentWindow()? Вы не можете просто выполнять функции и ожидать, что они будут работать :)
Попробуйте window.close()
. Помните о своих ограничениях:
Метод close закрывает только открытые JavaScript JavaScript с использованием метода open. Если вы попытаетесь закрыть любое другое окно, отобразится сообщение подтверждения, попросив пользователя выбрать, должно ли оно закрываться или нет.
Источник: http://www.javascript-coder.com/window-popup/javascript-window-close.phtml
if(isset($_POST['ok']))
{
echo "<script type='text/javascript'>";
echo "window.close();";
echo "</script>";
}
Почему вы не перенаправляется (с помощью заголовка («местоположение: ваш путь к переадресовывать»)) нужной страницы, кроме закрытия окна? – NullPointer
НЕТ, вы НЕ хотите закрывать окно пользователя. –
Где находится closeCurrentWindow() defintion, как, черт возьми, мы можем это знать? Я согласен с @NullVoid, а не закрываю окно перенаправления пользователя. Чтобы закрыть окно, вы можете использовать 'if isset ($ _ POST ['ok']) echo '';' если вы считаете, что это лучшее решение, используйте этот код – Robert