URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7986
[ Назад ]

Исходное сообщение
"WebForm Action  - остаться на странице"

Отправлено jonny23 , 11-Июл-15 13:18 
Вебформа вызывает cgi-script, который должен обновить gif-картинку на странице с исходной вебформой.
При использовании стандартной процедуры cgi-script заставляет браузер уйти со страницы и грузить то, что написано в cgi-script'е (а там просто скрипт, порождающий новый gif-файл).
Т.е. я должен вернуться на исходную страницу с вебформой только перезагрузив её.
Как сделать эту операцию без перезагрузки всей вебформы, а поменять только картинку на вэбформе?

Содержание

Сообщения в этом обсуждении
"WebForm Action  - остаться на странице"
Отправлено ss , 11-Июл-15 13:31 
> Вебформа вызывает cgi-script, который должен обновить gif-картинку на странице с исходной
> вебформой.
> При использовании стандартной процедуры cgi-script заставляет браузер уйти со страницы
> и грузить то, что написано в cgi-script'е (а там просто скрипт,
> порождающий новый gif-файл).
> Т.е. я должен вернуться на исходную страницу с вебформой только перезагрузив её.
> Как сделать эту операцию без перезагрузки всей вебформы, а поменять только картинку
> на вэбформе?

указать в качестве src картинки этот cgi скрипт? Не? :)


"WebForm Action  - остаться на странице"
Отправлено jonny23 , 11-Июл-15 13:52 
>> Вебформа вызывает cgi-script, который должен обновить gif-картинку на странице с исходной
>> вебформой.
>> При использовании стандартной процедуры cgi-script заставляет браузер уйти со страницы
>> и грузить то, что написано в cgi-script'е (а там просто скрипт,
>> порождающий новый gif-файл).
>> Т.е. я должен вернуться на исходную страницу с вебформой только перезагрузив её.
>> Как сделать эту операцию без перезагрузки всей вебформы, а поменять только картинку
>> на вэбформе?
> указать в качестве src картинки этот cgi скрипт? Не? :)

Нужно, чтобы картинка менялась не сама по себе, а с учётом данных, введенных юзером в вебформу. При нажатии юзером на кнопку, соответственно.


"WebForm Action  - остаться на странице"
Отправлено asavah , 11-Июл-15 14:30 
js в помощь



"WebForm Action  - остаться на странице"
Отправлено jonny23 , 11-Июл-15 15:34 
> js в помощь

Ещё раз суть проблемы.
<script>
function formSubmit(){
form.action = "script.cgi";
form.submit();
}
</script>

В таком виде браузер исполняет скрипт и уходит со страницы.
Нужно исполнить скрипт, но не уходить со страницы.
Как это сделать?


"WebForm Action  - остаться на странице"
Отправлено Square1 , 14-Июл-15 22:04 
>[оверквотинг удален]
> Ещё раз суть проблемы.
> <script>
> function formSubmit(){
> form.action = "script.cgi";
> form.submit();
> }
> </script>
> В таком виде браузер исполняет скрипт и уходит со страницы.
> Нужно исполнить скрипт, но не уходить со страницы.
> Как это сделать?

http://www.yandex.ru/yandsearch?clid=9582&text=капча%20обновление&l10n=ru


"WebForm Action  - остаться на странице"
Отправлено eRIC , 15-Июл-15 08:27 
>[оверквотинг удален]
> Ещё раз суть проблемы.
> <script>
> function formSubmit(){
> form.action = "script.cgi";
> form.submit();
> }
> </script>
> В таком виде браузер исполняет скрипт и уходит со страницы.
> Нужно исполнить скрипт, но не уходить со страницы.
> Как это сделать?

Ajax и XMLHTTPRequest в помощь


"WebForm Action  - остаться на странице"
Отправлено цц , 15-Июл-15 12:06 
>[оверквотинг удален]
>> <script>
>> function formSubmit(){
>> form.action = "script.cgi";
>> form.submit();
>> }
>> </script>
>> В таком виде браузер исполняет скрипт и уходит со страницы.
>> Нужно исполнить скрипт, но не уходить со страницы.
>> Как это сделать?
> Ajax и XMLHTTPRequest в помощь

Без Ajax и XMLHTTPRequest :

<img src="captcha.php" alt="" id="captcha" />
<span style="border-bottom: 1px dashed #f00; color: #f00; cursor: pointer;" onclick="document.getElementById('captcha').src = 'captcha.php?' + Math.random()">Обновить</span>