2015-02-02 12 views
5

Chcę utworzyć przycisk na mojej stronie internetowej, który zamknie bieżącą kartę przeglądarki. Wyszukiwanie na przepełnieniu stosu Mam rozwiązanie, ale nie działa.JavaScript - jak zamknąć aktualną kartę przeglądarki klikając przycisk?

kod

Ten JavaScript jest:

function close_window(){ 
    if (confirm("Are you sure to close window?")) { 
    close(); 
    } 
} 

HTML kod jest:

<button onclick="close_window();"> Close! </button> 

Tak, jak można zrobić to za pomocą jQuery lub JavaScript dla całej przeglądarki?

Odpowiedz

0

windows.close będzie działać po otwarciu okna ..

Kilka przykładów:

var tab; 
$('#click').click(function() { 
    tab = window.open("blackie.html", "something", "width=650,height=50"); 
}); 

$('#close').click(function() { 
    tab.close(); 
}); 

.close() zadziała tylko podczas otwierania, trzeba także powiedzieć niech Js/JQ wiem co zamknąć:

somethingThatYouDidOpen.close(); 
+0

Właściwie muszę zamknąć moje bieżące okno bez tworzenia nowego okna przy użyciu 'window.open()'. Czy to możliwe? – codeKitShagor

+0

Nie, nie jest. Możesz utworzyć overlay lub modal, aby pokazać zawartość i zamknąć ją lub bezpośrednio na innej stronie, ale przeglądarka odmówiła zamknięcia, gdy nie została otwarta przez skrypt. –

Powiązane problemy