2015-07-09 2 views
0

Возможно ли закрыть страницу, открытую на новой вкладке? Я пробовал коды ниже, но не работал.Как закрыть текущую страницу, открытую в новой вкладке, нажав кнопку, используя javascript?

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

я назвал выше функции яваскрипта на кнопку мыши, как показано ниже:

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

так что вы хотите, чтобы закрыть страницу ребенка или родительской страницы? Я имею в виду новую открытую страницу или страницу, с которой вы открыли эту новую страницу? –

+0

Это только открытая страница на новой вкладке сэра, вот что я хочу закрыть sir –

+0

Эта кнопка на той же странице, которую вы хотите закрыть? – Mairaj

ответ

0

Попробуйте следующий код

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

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

Я пробовал это уже, но не работал сэр –

0

Это не представляется возможным для окон, которые вы не открыли себя. Если это так, вредоносные веб-сайты могут искать другие вкладки («google» или «bank» и т. Д.) И закрыть их.

Единственные вкладки, которые вы можете закрыть, - это те, которые вы явно создали с помощью оконных дескрипторов, которые создаются при открытии окна. Например:

// 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);

Смежные вопросы