Показать сообщение отдельно
  #1 (permalink)  
Старый 18.07.2014, 17:27
Интересующийся
Отправить личное сообщение для madflash001 Посмотреть профиль Найти все сообщения от madflash001
 
Регистрация: 10.06.2014
Сообщений: 18

Подмена функции
Добрый день.
Я пишу JavaScript для Tampermonkey (UserJS) и передо мной возникла такая проблема:
На сайте, с которым я работаю, есть функция old, которая вызывает alert, после чего исполнение скрипта, естественно, останавливается.
Выглядит это так:
function old (param) {
    // Код до алерта
    alert ('Алерт');
    // Код после алерта
}

Мне нужно подменить эту функцию на свою (в которой не будет alert'а).
Пробовал так:

function old (param) {
    // Код до алерта
    alert ('Алерт');
    // Код после алерта
}
old = function (param){
    // Код до алерта
    // Код после алерта
}

Почему то не выходит, хотя, вроде бы, и должно.
Выполняется старая функция (с алертом).
Ответить с цитированием