php - JavaScript 跨浏览器窗口关闭问题

标签 php javascript jquery cross-browser

我这里有这段代码:

<?php
    error_reporting(0);
    if(isset($_GET['bd'])){
?>

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


<?php

}

它在 Chrome 中工作正常,但在 FireFox 中不起作用。 这有已知问题吗? 我怎样才能让它在上述浏览器中一致地工作?

最佳答案

在大多数浏览器中,只有当相关窗口具有开启器时,window.close()才会起作用。 通过opener,我的意思是您有一个parent window,它打开一个child window.只有 child window 可以通过 window.close() 关闭。

关于php - JavaScript 跨浏览器窗口关闭问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10687799/

相关文章:

javascript - 有 Metro 风格的日期选择器吗?

javascript - 如何使用 CSS 缩小另一个 div 中的 div?

php - 显示 wordpress 页面的全部内容

javascript - 防止对 php 的垃圾 XMLHTTP 请求

javascript - 通过Jquery将JavaScript数组文字传递给angularjs中自定义指令的属性

java - 签署 PDF 文档并以字节或流的形式获取 pdf

javascript - 通过点击表头来排序

php - 如果不存在则插入新行并获取新的或现有的 id

php - Cake PHP 中的 Controller 继承?

javascript - HTML5 视频播放器 onclick 播放/暂停不起作用