如何关闭按钮点击使用javascript在新标签页中打开的当前页面?

时间:2015-07-09 07:54:15

标签: javascript asp.net

是否可以关闭在新标签页中打开的页面?我试过下面的代码,但没有用。

function closeCurPage()
{
   window.close();
}

我点击按钮点击上面的javascript函数,如下所示:

<asp:Button ID="Button1" runat="server" Text="Close" OnClientClick="closeCurPage();"/>

2 个答案:

答案 0 :(得分:0)

尝试以下代码

function closeCurPage()
{
   self.close();
}

<asp:Button ID="Button1" runat="server" Text="Close" OnClientClick="closeCurPage()"/>

答案 1 :(得分:0)

对于您自己未打开的窗口,这是不可能的。如果是这样,恶意网站可以查找其他标签(&#39; google&#39;或&#39; bank&#39;等)并关闭它们。

您可以关闭的唯一标签是您通过打开窗口时创建的窗口句柄显式创建的标签。例如:

&#13;
&#13;
    // open a window and save the handle to the 'myWindow' variable
    var myWindow = window.open("", "myWindow", "width=1000, height=900");
    myWindow.document.write("<h1 style='width:100%;'>I own this window</h1>");
    myWindow.document.write("<p>I own this window; therefore I can close it!</p>");

    // start a timer and close the window in 2 seconds
    setTimeout(function(){ myWindow.close() }, 2000);
&#13;
&#13;
&#13;