Javascript 如何关闭当前选项卡

Javascript 如何关闭当前选项卡,javascript,asp.net,Javascript,Asp.net,如何关闭asp.net中的当前选项卡?它适用于IE,但不适用于Firefox或Chrome 我还发布代码并运行它,但它无法运行 <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script language="javascript" type ="text/javascript" > f

如何关闭asp.net中的当前选项卡?它适用于IE,但不适用于Firefox或Chrome

我还发布代码并运行它,但它无法运行

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script language="javascript" type ="text/javascript"  >
        function closeMe() {
       // alert('1')
         //   setInterval( closeMe1() , 5000);
            var win = window.open("", "_self");

            win.close();
        }
        function closeMe1() {
        alert('2')
            var win = window.open("", "_self");

            win.close();

        }
        function closemefire() {
        alert('f')
        var Browser = navigator.appName;
        alert(Browser)
        var indexB = Browser.indexOf('Explorer');
        alert(indexB)
            if (indexB > 0) {

                var indexV = navigator.userAgent.indexOf('MSIE') + 5;
                var Version = navigator.userAgent.substring(indexV, indexV + 1);

                if (Version >= 7) {
                alert('sdf')
                    window.open('', '_self', '');
                    window.close();
                }
                else if (Version == 6) {
                alert('dhgf')
                    window.opener = null;
                    window.close();
                }
                else {
                    alert('dhgf1')
                    window.opener = '';
                    window.close();
                }
            }
            else {
                alert('dhgf2')
                window.close();
            }
        }
        function closeWindow() {
//            window.open('', '_parent', '');
            window.close();
        } 
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:Button runat="server" text="Close Me" OnClientClick ="closeMe()" ID="CloseMe" />
    <asp:Button runat="server" text ="Fire CloseMe"  OnClientClick ="closemefire()" ID="Button1" />
     <asp:Button runat="server" text ="Fire1 CloseMe"  OnClientClick ="closeWindow()" ID="Button2" />
    </div>
    </form>
</body>
</html>

函数closeMe(){
//警报('1')
//设置间隔(closeMe1(),5000);
var win=窗口打开(“,”_self”);
win.close();
}
函数closeMe1(){
警报('2')
var win=窗口打开(“,”_self”);
win.close();
}
函数closemefire(){
警报('f')
var Browser=navigator.appName;
警报(浏览器)
var indexB=Browser.indexOf('Explorer');
警报(indexB)
如果(indexB>0){
var indexV=navigator.userAgent.indexOf('MSIE')+5;
var Version=navigator.userAgent.substring(indexV,indexV+1);
如果(版本>=7){
警报('sdf')
窗口。打开(“”,“”,“”);
window.close();
}
否则如果(版本==6){
警报('dhgf')
window.opener=null;
window.close();
}
否则{
警报('dhgf1')
window.opener='';
window.close();
}
}
否则{
警报('dhgf2')
window.close();
}
}
函数closeWindow(){
//窗口。打开(“”,“”,“”);
window.close();
} 

您还需要正确设置格式,并明确您不理解的代码部分或收到的错误消息,否则它将在大多数浏览器上关闭。不允许网页单方面关闭浏览器窗口。此外,浏览器中没有用于控制浏览器选项卡的API,只有“窗口”的概念。没有错误消息它没有关闭选项卡可能重复