2017-02-08 2 views
1

Необходимо заполнить код для работы и сделать уведомление о подтверждении после нажав кнопку на кнопку.Закрыть окно после поля с подтверждением

Это своего рода «кнопка выхода на сайт». появляется

подтверждения: Clicks "OK"> текущее окно близко; Клики «Отмена»> подтверждение оповещения закрыть;

HTML

<a href="#"><i class="fa fa-power-off" onclick="closeWebsite()"></i></a></div> 

Javascript

<script> 
    function closeWebsite(){ 
    window.close(); 
    } 
</script> 

Где моя ошибка? Я в настоящее время изучаю Javascript.

+1

«Где моя ошибка?» - Почему вы думаете, что совершили ошибку? Почему вы ожидаете, что этот код отобразит предупреждение? Что делает этот код на самом деле? – Quentin

ответ

1

закрыть окно/вкладку, которая порождена с помощью JavaScript можно использовать только JavaScript.

Просто создайте файл с именем index.html и открыть другую вкладку, просто нажмите на первый Open, а затем на Close вы получите ответ

<a href="index.html" target="blank">Open</a> 
<a href="#" onclick="closethis();return false;">close</a> 

<script> 
function closethis() 
{ 
    if(confirm("Close Window?")){ 
     close(); 
    } 
} 
</script> 
+0

Это сработало. Ты гений! Благодарю. –

+0

Мое удовольствие, можете ли вы отметить это как правильный ответ. –

0

Вам это поможет?

function closeWebsite(){ 
 
\t var resultConfirm = confirm("Confirm window close?"); 
 
\t if (resultConfirm == true) { 
 
\t \t console.log("closing window..."); 
 
\t \t window.close(); 
 
\t } 
 
}
<a href="#"><i class="fa fa-power-off" onclick="closeWebsite()">Close window</i></a></div>

0

Вы не можете закрыть окно с JavaScript, что вы не сделали открытым. Он не будет работать в chrome или firefox.

Для получения дополнительной информации см. https://stackoverflow.com/a/19768082/2623781.

0

Я думаю, что вы действительно ищете, это window.beforeunload событие, которое запускается при выходе из веб-сайта.

Не имеет значения, как вы его покинете (закрыв вкладку/браузер или серфинг на другой сайт).

Здесь вы найдете пример того, как это работает: window.onunload is not working properly in Chrome browser. Can any one help me?

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