Нужно заменить все 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, время: 09:46. |