Вебформа вызывает cgi-script, который должен обновить gif-картинку на странице с исходной вебформой.
При использовании стандартной процедуры cgi-script заставляет браузер уйти со страницы и грузить то, что написано в cgi-script'е (а там просто скрипт, порождающий новый gif-файл).
Т.е. я должен вернуться на исходную страницу с вебформой только перезагрузив её.
Как сделать эту операцию без перезагрузки всей вебформы, а поменять только картинку на вэбформе?
> Вебформа вызывает cgi-script, который должен обновить gif-картинку на странице с исходной
> вебформой.
> При использовании стандартной процедуры cgi-script заставляет браузер уйти со страницы
> и грузить то, что написано в cgi-script'е (а там просто скрипт,
> порождающий новый gif-файл).
> Т.е. я должен вернуться на исходную страницу с вебформой только перезагрузив её.
> Как сделать эту операцию без перезагрузки всей вебформы, а поменять только картинку
> на вэбформе?указать в качестве src картинки этот cgi скрипт? Не? :)
>> Вебформа вызывает cgi-script, который должен обновить gif-картинку на странице с исходной
>> вебформой.
>> При использовании стандартной процедуры cgi-script заставляет браузер уйти со страницы
>> и грузить то, что написано в cgi-script'е (а там просто скрипт,
>> порождающий новый gif-файл).
>> Т.е. я должен вернуться на исходную страницу с вебформой только перезагрузив её.
>> Как сделать эту операцию без перезагрузки всей вебформы, а поменять только картинку
>> на вэбформе?
> указать в качестве src картинки этот cgi скрипт? Не? :)Нужно, чтобы картинка менялась не сама по себе, а с учётом данных, введенных юзером в вебформу. При нажатии юзером на кнопку, соответственно.
js в помощь
> js в помощьЕщё раз суть проблемы.
<script>
function formSubmit(){
form.action = "script.cgi";
form.submit();
}
</script>В таком виде браузер исполняет скрипт и уходит со страницы.
Нужно исполнить скрипт, но не уходить со страницы.
Как это сделать?
>[оверквотинг удален]
> Ещё раз суть проблемы.
> <script>
> function formSubmit(){
> form.action = "script.cgi";
> form.submit();
> }
> </script>
> В таком виде браузер исполняет скрипт и уходит со страницы.
> Нужно исполнить скрипт, но не уходить со страницы.
> Как это сделать?http://www.yandex.ru/yandsearch?clid=9582&text=капча%20обновление&l10n=ru
>[оверквотинг удален]
> Ещё раз суть проблемы.
> <script>
> function formSubmit(){
> form.action = "script.cgi";
> form.submit();
> }
> </script>
> В таком виде браузер исполняет скрипт и уходит со страницы.
> Нужно исполнить скрипт, но не уходить со страницы.
> Как это сделать?Ajax и XMLHTTPRequest в помощь
>[оверквотинг удален]
>> <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>