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

  • Автор темы Автор темы yeastor
  • Дата начала Дата начала

yeastor

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

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

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

В Opera картинка остается тойже, что и была:confused:
 
а так?

PHP:
$('captcha').innerHTML="<img src='inc/CaptchaSecurityImages.php?width=100&height=40&characters=5&rnd=".mktime()."' />"
 
С [m]mktime[/m] надо бы документацию почитать, но Вам mktime там совсем не нужен. Илии mt_rand() или Math.random
Случай с Math.random не работает на клиентах без javascripta (ну впрочем как и библиотека prototype :).
 
yeastor
.des.
Вообщето форум по JavaScript, автор привел пример кода на JavaScript, так при чем тут PHP'шные функции mktime и mt_rand?
В JavaScript есть только один генератор случайных чисел - Math.random()
 
phprus, прежде чем давать советы, пожалуйста, будьте внимательнее.

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

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

слова необходимо подкреплять аргументами
Виноват, перепутал твой пост постом Beavis
 
voituk я конечно понимаю, что это форум, но по моему на ты мы еще не переходили.

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

-~{}~ 04.10.07 18:27:

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