код
код
код
imagepng($img)
//????????????????
reg.php:
<img src="captcha.php"/>
вроде все ок, только надо, чтобы если человек не разобрал чего-то нажал по капче - она обновилась, добавляем
<img onclick="captchaAjaxStart"() src="captcha.php"/>
аякс функция работает, но я не понимаю что мне делать, ну идет запрос на captcha.php, а что вернуть-то ему?
подскажите, что добавить в captcha.php
и что делать после получения необходимого вот тут
if( ajax.req.readyState == 4 && ajax.req.status == 200)
{
var get=ajax.req.responseText;
//??
}
Спустя 15 минут, 31 секунда (9.09.2010 - 20:39) Guest написал(а):
придумал один вариант, но он мне почему-то не нравится
<img id="captcha" onclick="captchaAjaxStart"() src="captcha.php"/>
if( ajax.req.readyState == 4 && ajax.req.status == 200)
{
var range=Math.random()*1000-Math.random();
document.getElementById('captcha').setAttribute("src", "captcha.php?"+range);
}
Спустя 22 минуты, 39 секунд (9.09.2010 - 21:02) Nord написал(а):
Сделайте без аякса, просто скопируйте ваш нижний код в функцию, обрабатывающую нажатие на кнопку
А то в вашем нынешнем варианте, браузер, как я понимаю, дважды обращается к php-скрипту: в запросе аякса(результат выкидывается) и при смене атрибута src у изображения
function captchaAjaxStart(){
var range=Math.random()*1000-Math.random();
document.getElementById('captcha').setAttribute("src", "captcha.php?"+range)
}
А то в вашем нынешнем варианте, браузер, как я понимаю, дважды обращается к php-скрипту: в запросе аякса(результат выкидывается) и при смене атрибута src у изображения
Спустя 4 минуты, 44 секунды (9.09.2010 - 21:06) Guest написал(а):
Nord
блин, точно, спасибо!!
только все-таки, можно как-то иначе браузеру объяснить, что мы поменяли атрибут все-таки, более официально что ли..)))
?
блин, точно, спасибо!!
только все-таки, можно как-то иначе браузеру объяснить, что мы поменяли атрибут все-таки, более официально что ли..)))
?
Спустя 1 час, 2 минуты, 57 секунд (9.09.2010 - 22:09) Nord написал(а):
Цитата |
только все-таки, можно как-то иначе браузеру объяснить, что мы поменяли атрибут все-таки, более официально что ли..))) |
Можно еще написать так:
document.getElementById('captcha').src = "captcha.php?"+range;
Но, в принципе, это будет то же самое
