Ответ 1
$(element).click(function(){
window.close();
});
Примечание. Вы не можете закрыть любое окно, которое вы не открыли с помощью window.open
. Непосредственный вызов window.close()
будет запрашивать у пользователя диалоговое окно.
Как закрыть окно с помощью jQuery для обеспечения совместимости с браузером?
<input type="button"
name="backButton"
value="Close"
style="background-color:#245f91; color:#fff;font-weight:bold;"
onclick="window.close();">
Это событие onclick
работает в IE. Не могли бы вы помочь мне написать код в jQuery?
$(element).click(function(){
window.close();
});
Примечание. Вы не можете закрыть любое окно, которое вы не открыли с помощью window.open
. Непосредственный вызов window.close()
будет запрашивать у пользователя диалоговое окно.
just window.close()
ОК, зачем писать в jQuery?
Вы можете использовать только функцию window.close
, когда вы открыли окно с помощью window.open()
, поэтому я использую следующую функцию:
function close_window(url){
var newWindow = window.open('', '_self', ''); //open the current window
window.close(url);
}
Для IE: window.close();
и self.close();
должны работать нормально.
Если вы хотите просто открыть браузер IE и введите
javascript:self.close()
и нажмите enter, он должен запросить приглашение.
Примечание. Этот метод не работает для Chrome или Firefox.
Это будет работать только для окон, которые открываются с помощью window.open(); метод. Попробуйте это
var tmp=window.open(params);
tmp.close();