Вопрос по обновлению Captcha. Ajax

yeastor

Новичок
Вопрос по обновлению Captcha. Ajax

Если php скрипт вернул неудачный результат, надо обновить Captcha. Само его значение меняется в переменной сессии, а вот картинка остается тойже, но только опятьже в Opera в IE все ок.

Делаю так(если неудача) пытаюсь обновить содержимое divа
PHP:
$('captcha').innerHTML="<img src='inc/CaptchaSecurityImages.php?width=100&height=40&characters=5' />"
В Opera картинка остается тойже, что и была:confused:
 

Beavis

Banned
а так?

PHP:
$('captcha').innerHTML="<img src='inc/CaptchaSecurityImages.php?width=100&height=40&characters=5&rnd=".mktime()."' />"
 

yeastor

Новичок
С mktime какие-то глюки... сделал так
PHP:
.Math.random().
Спасибо!!
 

.des.

Поставил пиво кому надо ;-)
С [m]mktime[/m] надо бы документацию почитать, но Вам mktime там совсем не нужен. Илии mt_rand() или Math.random
Случай с Math.random не работает на клиентах без javascripta (ну впрочем как и библиотека prototype :).
 

phprus

Moderator
Команда форума
yeastor
.des.
Вообщето форум по JavaScript, автор привел пример кода на JavaScript, так при чем тут PHP'шные функции mktime и mt_rand?
В JavaScript есть только один генератор случайных чисел - Math.random()
 

.des.

Поставил пиво кому надо ;-)
phprus, прежде чем давать советы, пожалуйста, будьте внимательнее.

Форум называется PHP & Javascript, функция mktime, предложена не мной, так как она никакого отношения к ГПСЧ не имеет. Я лишь указал на ошибку, и привел правильную функцию.
 

phprus

Moderator
Команда форума
.des.
и привел правильную функцию.
Да, но помоему в фразе
Илии mt_rand() или Math.random
ссылка на функцию mt_rand была лишней.

P.S. Если честно, то после первого прочтения фразы про "mt_rand() или Math.random" у меня сложилось впечатление, что вы немного перепутали PHP и JavaScript, так как изначальный вопрос стоял про JavaScript-код.
 

.des.

Поставил пиво кому надо ;-)
Автор оригинала: phprus .des.
P.S. Если честно, то после первого прочтения фразы про "mt_rand() или Math.random" у меня сложилось впечатление, что вы немного перепутали PHP и JavaScript, так как изначальный вопрос стоял про JavaScript-код.
Вы меня здорово повеселили. Спасибо, что [f]na_tanke[/f] не отправили читать.
 

voituk

прозревший
Да при том что функция $ из библиотеки prototype.
Это ты с чего взял?
Я знаю как минимум 4 JavaScript фреймворка где функция $() делает то же, что и $() в prototype. Посему твое категорическое заявление говорит только о том, что кроме prototype ты ничего не видел.

слова необходимо подкреплять аргументами
Виноват, перепутал твой пост постом Beavis
 

.des.

Поставил пиво кому надо ;-)
voituk я конечно понимаю, что это форум, но по моему на ты мы еще не переходили.

Касательно вопроса о js библиотеках. $('id').innerHTML в jQuery не будет работать. В extJS $ не используется. Всякие поделки типа mootools в расчет не берем. Может впредь будем не столь голословны?
 

voituk

прозревший
.des.
Может впредь научимся признавать свои ошибки?
 

hammet

Новичок
обновлять нужно не innerHTML, a src картинки

-~{}~ 04.10.07 18:27:

тут ваще аякс не нужен.....одна строка кода
 
Сверху