Здравствуйте. Подскажите, как по клику на кнопке создать новое окно (вместо того, которое было с кнопкой) и запустить на обработку модуль пхп, чтобы результат вывелся в это новое окно. Код такой: PHP: <form name="setPr" action = 'dotable.php'> ... <input type=button name=table value="Generate" onClick="sndProcessReq(setPr.fname.value,setPr.td_size.value,setPr.cellpac.value,setPr.cellpad.value);" style = 'width:100%'> ... </form> Я передаю в dotable.php 4 параметра. dotable.php делает вывод таблицы, но как управлять тем, куда он ее выводит, я не знаю ( Функция sndProcessReq вот такая: [js] //Отправить на обработку function sndProcessReq(rname,rtd_size,rcellpac,rcellpad) { http2.open('get','dotable.php?name='+rname+"&td_size="+rtd_size+"&cellpac="+rcellpac+"&cellpad="+rcellpad); http2.send(null); } [/js] Еще кстати после нажатия на кнопку никакие данные не передаются. Как в строке статуса было Готово, так и остается.
Такая форма принадлежит к немного другому языку, который создал IE. Сейчас она может уже не работать. Используйте обращение к элементу напрямую через id - document.getElementById(id) А что это такое? Ajax-объект? Вам нужно новое окно или же, чтобы форма заменялась на результат? Если новое окно, то AJAX не нужен - https://developer.mozilla.org/en/DOM/window.open Если замена, то нужно посмотреть, какой метод (или свойство) возвращает полученные через AJAX данные. Поищите документацию к фреймворку, который используете.
Вариант с window.open, наверное, самый правильный. Жалко я удалил уже все и сделал по-другому) Но сделал по-новому с использованием window.open, и все стало работать. А еще IE и Mozilla совершенно по-разному загружали документ во фрейм, поэтому пришлось отказаться от location в угоду IE. window.open, к счастью, правильно работает и там, и там.