javascript подзагрузка страницы

C
На сайте с 16.04.2009
Offline
7
1089

Подскажите кто знает:

каким событием можно подзагрузить другую страницу чтоб код на ней выполнился?

function capchachek(){

if (document.regform.capcha.value.length<4){alert("код введен неверно!");}

}

если введено достаточное количество символов, но не верно, функция должна подгрузить страницу capcha.php, которая сгенерирует новую картинку.

и еще вопрос, как при этом перезагрузить уже загруженную картинку на странице?

creker добавил 06.07.2009 в 21:02

перезагрузку картинки реализовал так: $("#cap").attr({ src: 'http://test1.ru/capchaimage.png'})

осталась подзагрузка страницы. ну что, никто не знает как?:(

мир вам и счастье
Bdiang
На сайте с 19.07.2006
Offline
102
#1

Если я правильно понял из вашего сумбурного топика...

У img подменяете src да и все.

Например, было у вас

img.src = 'captcha.php';

Чтобы обновить делаете, например, так

img.src = '';

img.src = 'captcha.php';

Либо параметр добавить можно

img.src = 'captcha.php?1';

При этом captcha.php генерирует картинку и отдает ее с соответствующими заголовками.

C
На сайте с 16.04.2009
Offline
7
#2
Bdiang:
Если я правильно понял из вашего сумбурного топика...

У img подменяете src да и все.

Например, было у вас

img.src = 'captcha.php';

Чтобы обновить делаете, например, так

img.src = '';
img.src = 'captcha.php';

Либо параметр добавить можно
img.src = 'captcha.php?1';


При этом captcha.php генерирует картинку и отдает ее с соответствующими заголовками.

дело в том, что как раз из-за хеадера посылаемого скриптом возникает проблема. поэтому я решил картинку не вставлять а сохранять. в начале запускаю скрипт, он генерирует и перезаписывает картинку, потом обновляю саму картинку на странице. как заставить выполниться скрипт средствами javascritpt?

creker добавил 07.07.2009 в 08:31

сделал так - img.src = 'captcha.php';

проблем с заголовком не возникла, но капча почему-то обновляется только 1 раз..

Bdiang
На сайте с 19.07.2006
Offline
102
#3

Попробуйте каждый раз добавлять новый параметр

img.src = 'captcha.php?1'

img.src = 'captcha.php?2'

и т.д.

А вообще лучше сделайте по уму, т.е отдача скриптом картинки с заголовком image/jpeg или image/gif и т.д

C
На сайте с 16.04.2009
Offline
7
#4
Bdiang:
Попробуйте каждый раз добавлять новый параметр
img.src = 'captcha.php?1'
img.src = 'captcha.php?2'
и т.д.

А вообще лучше сделайте по уму, т.е отдача скриптом картинки с заголовком image/jpeg или image/gif и т.д

Параметр добавять не получается. А картинки с заголовком сделал. но они кешируются и не обновляются. ноу кэш не помогает. есть идеи?

creker добавил 07.07.2009 в 12:15

Bdiang:
Попробуйте каждый раз добавлять новый параметр
img.src = 'captcha.php?1'
img.src = 'captcha.php?2'
и т.д.

А вообще лучше сделайте по уму, т.е отдача скриптом картинки с заголовком image/jpeg или image/gif и т.д

Параметр добавять не получается. А картинки с заголовком сделал. но они кешируются и не обновляются. ноу кэш не помогает. есть какие-нибудь идеи?:(

П
На сайте с 08.06.2007
Offline
63
#5
creker:
Параметр добавять не получается..

<img src="captcha.php?<?php echo time(); ?>" id="img_c" /> <a href="#" onClick="document.getElementById('img_c').src = 'captcha.php?' + new Date().getTime(); return false;">обновить</a>

Оттолкнитесь от этого.

C
На сайте с 16.04.2009
Offline
7
#6
Патапыч:
<img src="captcha.php?<?php echo time(); ?>" id="img_c" /> <a href="#" onClick="document.getElementById('img_c').src = 'captcha.php?' + new Date().getTime(); return false;">обновить</a>

Оттолкнитесь от этого.

мне нужно делать это только средствами javascritpt

если добавлять параметр то он должен быть $("#cap").attr({ src: 'http://test1.ru/capcha.php(ЗДЕСЬ!)'})

средствами jQuery не знаю возможно ли это, если вставлять php - будет ошибка

creker добавил 07.07.2009 в 14:15

спасибо всем, уже не актуально..

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий