При изменении размера Я хочу, чтобы код запускал первый оператор if: «Я думаю, что это слишком мало». Во втором изменении размера я хочу, чтобы он запускал первый вариант: «Я думаю, что это слишком большой». Он работает только один, это потому, что переменная настройка является локальной только и не придерживается во второй раз?Проблема с этим Javascript кодом (я думаю, с контекстом выполнения)
var counter = 0;
function message() {
if (counter == 0) {
document.write("I think this is too small");
counter = counter + 1;
} else if (counter == 1) {
document.write("I think this is too big");
counter = counter + 1;
} else {
confirm("Third Time's a charm");
}
}
window.addEventListener('resize', message, false);
<p>Text</p>
Я не уверен, что это связано с контекстами? Что вы даже называете этим термином? – Bergi
Возможный дубликат [Почему document.write считается «плохой практикой»?] (Http://stackoverflow.com/q/802854/1048572) – Bergi