2015-02-02 2 views
5

Я хочу создать кнопку на своем веб-сайте, которая закроет текущую вкладку браузера. Поиск в переполнении стека У меня есть решение, но оно не работает.Javascript - как закрыть текущую вкладку браузера, нажав на кнопку?

Этот JavaScript-код:

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

HTML код:

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

Итак, как я могу сделать это с помощью JQuery или JavaScript для всех браузеров?

ответ

0

windows.close будет работать, когда вы открываете окно ..

Некоторые примеры:

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

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

.close() будет работать только тогда, когда вы открываете, вы также должны сказать, пусть Js/JQ знать, что закрыть:

somethingThatYouDidOpen.close(); 
+0

На самом деле мне нужно закрыть текущее окно, не создавая новое окно, используя 'window.open()'. Является ли это возможным? – codeKitShagor

+0

Нет, это не так. Вы можете создать накладной или модальный контент, чтобы отобразить его содержимое, закрыть его или перейти на другую страницу .. но браузер отказался закрыть, когда не открыл скрипт. –

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