Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Запуск функции по окончании первой (https://javascript.ru/forum/events/24085-zapusk-funkcii-po-okonchanii-pervojj.html)

onuvidelsolnce 17.12.2011 14:13

Запуск функции по окончании первой
 
Небольшая проблема в гостеой книге на AJAx в некоторых браузерах при нажатии на кнопку выполняется скрипт добавления сообщения и вывод гостевой с уже добавленным сообщением без перезагрузки. Проблема: Почему-то скрипт работает не доконца, на странице не появляется гостевая книга с добавленным сообщением. После принудительной перезагрузки видно что сообщение добавленно. Не работает вывод гостевой с добавленным сообщением., само добавление сообщения в базу работает.

<input type="button" value="<? echo $la18; ?>" name="signbutton" onClick="javascript:ajax('POST','gb_sign.php','action','signgb');">


Хотелось бы сделать так. Что бы после окончания выполнения

javascript:ajax('POST','gb_sign.php','action','signgb');


запустилась
window.location.reload(false);

что бы наверняка скрипт работал до конца во всех браузерах, хоть и не так как планировалось изначально, пусь лучше перезагрузится, чем просто останется без изменений.

Пробовал:

onClick="javascript:ajax('POST','gb_sign.php','action','signgb'); window.location.reload(false);"


Но так же в каких-то браузерах работает в каких-то нет. Как можно отрегулировать порядок запуска функций или как сделать что бы window.location.reload(false); запустилась после окончания javascript:ajax('POST','gb_sign.php','action','sig ngb');

Спасибо.

onuvidelsolnce 17.12.2011 14:15

Как переместить тему в другую ветку не туда написал.?

onuvidelsolnce 17.12.2011 14:16

вот кстати сама гостевая
http://onuvidelsolnce.netau.net/gb/gb.php

Kolyaj 17.12.2011 22:31

А зачем использовать ajax, если всё равно страницу перезагружать потом? Нормально форму и отправляйте.


Часовой пояс GMT +3, время: 07:54.