Java Script. Как вернуть параметр в родительское

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем -, 10 окт 2005.

Статус темы:
Закрыта.
  1. Гость

    Вопросик такой.
    Имеем некую формочку, с кучей кнопок, при нажатии на которые, должны происходить изменения в БД. Но текущая страница должна оставаться той, которая есть, только рефрешиться. Пока сделал это так - на нажатие кнопки отрабатывает Java Script, которые запускает window.open(...) и делает window.setTimeout("location.reload(true)",1000). В открывшемся окне, представляющем из себя php-файл, в тэге боди на onload висит window.close. Т.е. имеем такую ситуацию - нажали на кнопку, в новом окне отработал php, закрылся и отрефрешилась основная страница.
    Проблема такая, что может из-за проблем связи php-файлик грузится долго, и основная страничка перегрузится до этого момента, соответственно со старыми данными. Как бы сделать так, чтобы скрипт на основной страничке рюхал, когда отработка завершена и только после этого запускал location.reload?
    И вообще может не самый удачный в этом случае метод решения я выбрал, может есть идеи лучше? Буду рад услышать...
     
  2. Andrew Stephanoff

    Andrew Stephanoff Гость

    нужно отказаться от submit. Вместо нее используешь обычную button, на событие onclick которой вешаешь передачу данных скрипту (используй XMLHttpRequest), который производит изменение в DB и генерирует xml-файл. Потом получаешь этот XML файл как DOM и разбираешь ответ.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей