[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт срабатывает с второго раза
bposter
Добрый вечер, не могу понять почему скрипт срабатывает только после второго и последующих кликах http://test.sibfin.info/ Когда жму кнопру регистрации должно писатся ожидайте, но почемуто все срабатывает только когда второй раз жмеш кнопку, почему так подскажите?

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
FatCat
У тебя случайно какие-нибудь объекты, используемые скриптом, не после вызова скрипта создаются?

_____________
Бесплатному сыру в дырки не заглядывают...
bposter
Весь скрипт то есть форма + скрипт выводятся в месте

class User{

function reg(){
$ip = $_SERVER["REMOTE_ADDR"];
echo "
<style>
input:valid + span:after {
content: url(skin/img/ok.png);
padding-left: 5px;
}
input:invalid + span:after {
content: url(skin/img/nook.png);
padding-left: 5px;
}
input[type='number'] {
margin-right: -3px;
}
</style>

<div class='reg'><div id='ajax'></div>
<input name='ip' id='ip' type='hidden' value='"
.$ip."'>
<input class='reg-imput' id='neim' name='neim' type='text' placeholder='Придумайте логин'><span></span><br>
<input class='reg-imput' id='mail' name='mail' type='email' placeholder='Введите ваш @email'><span></span><br>
<input class='reg-imput' id='pass' type='password' placeholder='Пароль'><span></span><br>
<input class='reg-imput' id='pass2' name='pass2' type='password' placeholder='Повторите пароль'><span></span><br>
<input class='reg-imput' id='url' name='url' type='url' placeholder='http:// Адрес вашего сайта если есть'><span></span><br>
<input class='knopka-reg' name='' onclick='Pusk()' type='submit' value='Я заполнил все правильно | Зарегистрироваться '>
</div>
<script>

var req = Create();

function ge(id)
{
return document.getElementById(id);
}

function Create()
{
if(navigator.appName == 'Microsoft Internet Explorer')
{
req = new ActiveXObject('Microsoft.XMLHTTP');
}
else
{
req = new XMLHttpRequest();
}
return req;
}

function Request(query)
{
req.open('post', 'mod/reg-user.php' , true );
req.onreadystatechange = Refresh;
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
req.send(query);
}

function Refresh()
{
var a = req.readyState;

if( a == 4 )
{
var b = req.responseText;
document.getElementById('ajax').innerHTML = b;
$('.knopka-reg').show();
}
else
{
document.getElementById('ajax').innerHTML = '<center>Ожидайте....</center>';
$('.knopka-reg').hide();

}
}
/////Собераем все элементы формы которые будем отправлять
function Pusk()
{
var query;
var txt = encodeURIComponent(ge('neim').value);
var txt2 = encodeURIComponent(ge('mail').value);
var txt3 = encodeURIComponent(ge('pass').value);
var txt4 = encodeURIComponent(ge('pass2').value);
var txt5 = encodeURIComponent(ge('url').value);
var txt6 = encodeURIComponent(ge('ip').value);

query = 'neim='+txt+'&mail='+txt2+'&pass='+txt3+'&pass2='+txt4+'&url='+txt5+'&ip='+txt6;
Request(query);
}


</script>"
;
}


}



Вызываю скрипт в шаблоне так
user::reg();


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.