Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: js функции в качестве аргументов к другой функции
 
 автор: nikita2206   (27.02.2009 в 18:34)   письмо автору
 
 

Собственно надо сделать чтоб в вызове этой функции:
<script>
function getPage(resource){
    $('#ajaxdiv2').fadeIn('fast');
    $('#ajax').load(resource, function(){
        $('#ajaxdiv2').fadeOut('normal');
        arg2();
    });
    return $('#ajax').val();
}

в качестве второго аргумента можно было бы написать чтото вроде этого: function(){ /* какая нибудь функция которая должна выполниться после загрузки страницы resource */ }
тоесть вот, например: getPages('/inc/ajax.php?mode=search', function(){ $('#advSearch').show('blind', {}, 1000); });

  Ответить  
 
 автор: PAT   (27.02.2009 в 19:31)   письмо автору
 
   для: nikita2206   (27.02.2009 в 18:34)
 

<script>
function F (x, y) {
alert (x);
setTimeout (y, 0); //или eval (y); (но это будет немного тормозить)
}


F ('КУ-КУ', 'alert ("А вот так прямо и пишите, что надо делать")');
</script>

  Ответить  
 
 автор: nikita2206   (27.02.2009 в 19:39)   письмо автору
 
   для: PAT   (27.02.2009 в 19:31)
 

спасибо, уже разобрался, только есть менее изощерённый способ)):
<script>
function getPage(resource, id, after){
    $('#ajaxdiv2').fadeIn('fast');
    if($('#' + id).load(resource, function(){
        $('#ajaxdiv2').fadeOut('normal');
        after();
    })){
        return true;
    }else{
        return false;
    }
}


собсно переменная after и является функцией...

Еще вопрос: как в js делать необязательные аргументы в функциях? Также как и в пхп?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования