2010-10-27 2 views
2

Я открываю новое окно и хочу дать пользователю возможность закрыть окно с помощью кнопки. Я думал, что window.close() будет работать, но ничего не произойдет. Ниже приведена копия моего кода.Как закрыть окно с помощью кнопки (window.close() не работает)?

<script type="text/javascript" language="javascript"> 
function CloseWindow() { 
    //window.open('', '_self', ''); 
    window.close(); 
} 
</script> 
.... 
<input type="button" value="Close Window" onclick="CloseWindow();" /> 

ответ

3

window.close() работает только в окне, которое было открыто с помощью JavaScript (а всплывающий)

+0

Спасибо :), так что есть еще один способ, чтобы закрыть окно? – MrM

+1

Попросите пользователя приятно закрыть окно самостоятельно - они открыли его. window.close() используется для работы во всех окнах, но эта функция была нарушена, поэтому она больше не включена для окон, которые не были созданы JavaScript. –

+0

для пользователя: да (ctrl + w, alt + f4, нажмите кнопку закрытия и т. Д.) :-) для вас: нет –

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