Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Чужей php скрипт (https://javascript.ru/forum/misc/2394-chuzhejj-php-skript.html)

wave 19.12.2008 16:39

Чужей php скрипт
 
Помогите!!! Есть форма, которая отправляет данные на чужой php скрипт. Как сделать так, чтобы данные из формы передались, а переход на страницу скрипта не осуществился? Т.е. надо остаться на этой же странице!

Octane 19.12.2008 16:50

Опишите задачу конкретней.
Нужен ли ответ об успешной отправке данных? На разных доменах находятся ваша страница и нужный скрипт? Какой метод используется при отправке данных, POST или GET? Есть ли у вас доступ для редактирования "чужого" скрипта?

wave 19.12.2008 19:17

Ответ об успешной отправке данных не нужен. Моя страница и нужный скрипт на разных доменах. Нет возможности редактирования скрипта. Метод передачи данных - POST.

Андрей Параничев 19.12.2008 20:11

Добавьте на страницу скрытый iframe и отправляйте форму через него, используя имя фрейма в аттрибуте target формы.

wave 19.12.2008 20:33

Спасибо большое! Блин, как всегда всё гениально и просто.

wave 19.12.2008 21:37

А может есть решение по-красивей, у меня сайт для телефонов, страницы в html формате.

Octane 19.12.2008 21:54

А что тут некрасивого?

Gvozd 19.12.2008 23:35

Octane, +1
самое красивое и краткое решение из доступных, ИМХО
Цитата:

Сообщение от wave
сайт для телефонов

на данный момент практически все телефоны поддерживают XHTML
Но вот JavaScript, не думаю, что большинство из них держат.
отсюда вывод:JS вам тут нежелателен, и не нужен, и вы как минимум ошиблись разделом каталога.
но это фигня, за такое у нас не вешают))))
а вот, то, что вы хотите пихнуть себе на сайт JS-ину, которые не все согут обработать, это гораздо хуже, для ваших пользоваетелей
отсюда вывод: пользуйте скрытый iframe
ЗЫ если бы метод был бы не POST, а GET. то можно было бы через картинку почылать запрос, путем изменения src, либо заранее его прописав в код ХТМЛ

Андрей Параничев 20.12.2008 01:38

wave,
Красивый или не красивый - тут не уместно. Вариант с iframe единственный возможный в вашем случае.
Но вы можете решить вопрос либо только через html, либо создавать iframe через JavaScript динамически.

Gvozd 20.12.2008 07:01

наверно все-таки не может создать динамически
мне кажется, браузеры большинства телефонов все еще достаточно ограничены


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