关闭Yii2中的当前浏览器选项卡

关闭Yii2中的当前浏览器选项卡,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,我在下面尝试了关闭当前浏览器选项卡的代码,但都不起作用 事实上,它们的行为方式是yii2,并试图导航到同一个控制器/动作 <a href='' onclick="window.close()" class="btn btn-danger">Click to Close</a> <a href='#' onclick="window.close()" class="btn btn-danger">Click to Close</a> 编写上述

我在下面尝试了关闭当前浏览器选项卡的代码,但都不起作用

  • 事实上,它们的行为方式是yii2,并试图导航到同一个控制器/动作

    <a href='' onclick="window.close()" class="btn btn-danger">Click to Close</a>
    
    <a href='#' onclick="window.close()" class="btn btn-danger">Click to Close</a>
    
    
    
  • 编写上述代码的视图是一个PHP页面。有什么帮助吗?

    试试:

    <a href="#" onclick="window.close();return false;" class="btn btn-danger">Click to Close</a>
    
    
    
    已更新


    注意:与上述内容存在特定于浏览器的差异。如果您使用Javascript(通过window.open())打开窗口,则允许您使用Javascript关闭窗口。Firefox不允许您关闭其他窗口。其他浏览器可能会有所不同。

    谢谢回复,没有:(.我已经尝试过该选项。返回false;这里没有意义,因为关闭后的第行();永远不会执行,它是无法访问的。似乎在使用window.open打开选项卡之前,您无法执行此操作。