php - 在验证某些 $_POST 变量是否正确后,我希望关闭窗口。我如何使用 JQuery 执行此操作?

标签 php javascript jquery html

<?php 
   if($_POST["some_variable"]){
       echo "this window should be closing now";
   }
?>

我将如何调用 JQuery 代码来关闭窗口,函数是什么?

打开窗口的代码类似于以下...

$('.new_window').each(function () {
    $(this).click(function () {
        var center = 'height=436,width=465,top=' + ((screen.height - 436) / 2) + ',left=' + ((screen.width - 465) / 2);
        var address = 'popup.php?fid=' + $(this).attr('id');
        window.open(address, 'new_window', center);
    });
});

我猜代码在我的 JS 文件中的某处,并且以某种方式从“if”大括号内调用。

一些说明:我示例中的 php 并不重要。事情的要点是,如果 PHP 代码进入该代码块,我需要关闭窗口。我的数据库也应该在窗口关闭之前更新(不在示例代码中)。

最佳答案

这段 Javascript 应该可以解决问题:

<script>
    window.close();
</script>

关于php - 在验证某些 $_POST 变量是否正确后,我希望关闭窗口。我如何使用 JQuery 执行此操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3749748/

相关文章:

javascript - 用javascript增加 float

javascript - 在 jQuery 中启动 .hover 后,如何检查鼠标是否仍在悬停?

php - 如何全局设置或规避PHP中的CURLOPT_CONNECTTIMEOUT?

php - PHP 中的日期比较

php - 如何在 ColumnCharts (xField ="date") 上按从 MySQL 获取的日期进行排序?

Javascript - 当js文件与html分开时从服务器获取responseText?

javascript - animate() 不适用于对象标签

php - 为什么 Laravel 5.6 中不更新表列值?

javascript - Kineticjs 复杂图像裁剪

javascript - 如何在 php 循环中使用 jquery 更改 css