Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Объединение функций


Автор: xoslv 12.11.2008, 12:24
Добрый день!
Прошу помощи...
Бъюсь уже долгое время, но что-то не выходит... 
При загрузки странице, всё нормально, когда происходит вызов функции, выскакивает ошибка:
Код

Line **
Char 2
Invalid argument

вот код скрипта:
Код

function setnull(menuNumb){
    var div = document.getElementById("res"+menuNumb);
    div.innerHTML = '';
    return true;
}
function SaveMenuTitle(menuNumb) {
    var title = document.getElementById("t"+menuNumb).value;
    var lang = document.getElementById("language").value;
    var div = document.getElementById("res"+menuNumb);
    $.post("exec/menutitle.php",{menu:menuNumb,lng:lang,name:title,id:menuNumb},
            function(data){
                div.innerHTML = data;
            }
    );
    setTimeout(500,'setnull('+menuNumb+')');
}

При нажатии на кнопку вызывается функция: SaveMenuTitle(). Соответственно с каким-то номером. Всё происходит как надо, но вторая функция не срабатывает....
Помогите пожалуйста. Зарание благодарю!

Автор: bars80080 12.11.2008, 15:18
замени вызов на:
Код

setTimeout(function(){setnull(menuNumb);}, 500);


Добавлено через 1 минуту и 2 секунды
ты кстати перепутал аргументы местами

Автор: xoslv 12.11.2008, 20:00
smile Спасибо, попробую! Если пойдёт, отпишу, если нет, ттоже напишу!

Автор: xoslv 13.11.2008, 11:30
Спасибо! Решилась проблемка таким образом:
Код

    setTimeout("setnull("+menuNumb+");",500);

Благодарю за подсказку!  smile 

Автор: bars80080 13.11.2008, 15:37
и это у тебя во всех браузерах работает?

Автор: xoslv 13.11.2008, 19:03
да, работает... IE, Opera, Maxthon. Без пробдем!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)