2015-12-10 2 views
0

У меня есть эта функция, приведенную ниже:Ожидание изображения внутри функции JavaScript?

function consult(number, sequence){ 
     form = document.forms[1]; 

     form.number.value = number; 
     form.sequence.value = sequence; 

     form.submit(); 

    } 

После представить, Ява Action называется.

@Override 
    public ActionForward perform(ActionMapping mapping, ActionForm form, HttpServletRequest request, 
        HttpServletResponse response) throws ApplicationException, SystemException { 

     MyForm myForm= (MyForm) form; 

     MyDelegate.getInstance().cancel(myForm); 

     return mapping.findForward("cancel"); 
    } 

Возможно ли, что эта функция выполняется, положить простой gif в ожидании?

Как это:

enter image description here

Эта задача может привести семь секунд.

+0

Javascript = Java!. Если вы используете Java, можете ли вы показать нам свой Java-код? –

+0

Да, без проблем, я отредактирую свой вопрос –

ответ

0

заканчиваю следующим образом:

function consult(number, sequence){ 
    //Here you call your loading 
    $.blockUI({ message: '<h1><img src="loading.gif" /> Wainting...</h1>' }); 

    form = document.forms[1]; 

    form.number.value = number; 
    form.sequence.value = sequence; 

    form.submit(); 

} 

Использование Jquery:

http://malsup.com/jquery/block/

1

Ну, вы можете иметь это GIF первоначально с:

opacity: 0; 
display: none; 

время перед загрузкой метод представить, он изменяет непрозрачность и дисплей для:

opacity: 1; 
display: block; 

когда функция заканчивается, вы измените gif на начальное состояние.

+0

Я хочу показать этот Gif, как «предупреждение», как мне показать этот образ в чистом JavaScript, я знаю, как это сделать, используя http://malsup.com/jquery/block /, но я не знаю с использованием чистого JavaScript. Большое спасибо. –

+0

С помощью собственного Javascript вы можете подобрать элементы, содержащиеся в чертеже, через: document.getElementById («myId»); (http://www.w3schools.com/js/js_htmldom_css.asp) если возможно в вашей ситуации. если это так, вы можете изменить непрозрачность и свой дисплей в JS-коде. –

Смежные вопросы