Нужно заменить все alert'ы на функцию по которой эти же alert'ы и будут выводиться
:help: Прошу помочь, проблема в заголовке, прошу помощи т.к. сам недавно начал кодить. Заранее спасибо!
Вот код:
var words = ["викинг", "кот", "пикачу", "аномалия", "зебра", "обезьяна", "палка", "кирпич", "железяка", "мамонт"];
var rWord = words[Math.floor(Math.random() * words.length)];
var answer = [];
for (var i=0; i < rWord.length; i++)
{
answer[i] = "_";
};
var letter = rWord.length;
var flag = false;
var a = 20;
while ((letter > 0) && (a !=0)) {
flag = false;
alert(answer.join(" "));
var guess = prompt("Угадай букву, или нажмите отмена для выхода из игры. Попыток осталось: " + a);
if (guess === null) {
break;
}
else if (guess.length != 1) {
alert("Введите букву.")
}
else {
guess = guess.toLowerCase();
for (var j = 0; j < rWord.length; j++) {
if (rWord[j] === guess) {
answer[j] = guess;
letter--;
flag = true;
}
}
}
if (!flag) a--;
}
alert(answer.join(" "));
if (a != 0) {
alert("Отлично! Было загаданно слово " + rWord);
}
else {
alert("Не получалось отгадать слово. Было загаданно слово " + rWord);
}
|
LonDord,
моя твоя не понимать ... |
;
var RealAlert = alert // сохранение функции в переменную
alert = function ( str ) {
return RealAlert ( "вызван алерт с параметром -> " + str );
}
;
alert ("привет 1");
alert ("привет 2");
alert ("привет 3");
alert глобальная переменная и ей можно присваивать любую свою функцию. |
MallSerg, я тож сначала об этом подумал, но скорее всего парниша просто не умеет в функции и ему просто надо сделать так:
function notify( str ) {
alert ( str );
}
и соответственно заменить вызовы.) |
Нужно в тексте заменить все алерты (каждый) на 1 функцию и чтобы эта функция давала то же в коде, что и с алертами (по типу, стоит: alert(...) , а нужно: “название функции“)
|
LonDord,
:-? |
<script>
window.otherFn = window.alert;
var scr = document.querySelector('script');
scr.textContent = scr.textContent.replace(/alert\(/g, 'otherFn(');
alert(1);
alert(2);
alert(3);
</script>
ерунда какая-то, но вот держите! |
j0hnik,
:blink: |
рони,
если есть понимание как нужно, напишите. |
j0hnik,
нету, это так удивляюсь вашей телепатии :lol: |
| Часовой пояс GMT +3, время: 20:10. |