Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Повторный вызов функции + Ajax 
V
    Опции темы
chiffa
Дата 1.2.2009, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 734
Регистрация: 11.11.2003

Репутация: -1
Всего: -1



Добрый день. есть такой файл:

Код

<script type="text/javascript" src="ajax/keygen.js"></script>


Ключь: <input type='text' name='key' size='37' id='key' value='<?=@$key;?>'> <a href='JavaScript:void (0); key_gen();'>Сгенерировать</a><br>



и есть файл keygen.js

Код

function key_gen(x) {
            var dpar = '<? echo time(); ?>';
    if(window.XMLHttpRequest) {
        try { req = new XMLHttpRequest(); }
        catch (e){}}
    else if(window.ActiveXObject) {
        try { req = new ActiveXObject('Msxml2.XMLHTTP'); }
        catch (e){ req = new ActiveXObject('Microsoft.XMLHTTP'); }}
    req.onreadystatechange = function() {
        if(req.readyState == 4) {



            ajax_so(req.responseText);



            }


            }

    req.open("GET", 'key.php', true);



    req.send('');
}
function ajax_so(x) 
{
document.getElementById("key").value=decodeURIComponent(x);
}



В IE если нажимаю один раз, то все сгенерировалось на ура, при повторном нажатии ничего не происходит. В чем загвоздка? кто подскажет?...

В фаерфоксе все работает как чис. новый клик - новая генирация строки.
PM MAIL   Вверх
ksnk
Дата 1.2.2009, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Кеширование, видимо... Попробуй

Код

    req.open("POST", 'key.php', true);

или
Код

    req.open("GET", 'key.php?'+Math.random(), true);





--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
chiffa
  Дата 1.2.2009, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 734
Регистрация: 11.11.2003

Репутация: -1
Всего: -1



помогло 
Код

req.open("POST", 'key.php', true);


спасибо!  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.