Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

willwalker

Cadastro em Ajax só funciona em IE

Recommended Posts

O código segue abaixo. Preciso muito que esse código funcione em qualquer navegador e a unica possibilidade é com jquery.

 

function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();

var nocache = 0;

function concurso() {

document.getElementById('mensagem_box').innerHTML = "Enviando..."

var nome = document.getElementById('nome').value;
var emai = document.getElementById('emai').value;
var cida = document.getElementById('cida').value;
var esta = document.getElementById('esta').value;
var rece = document.getElementById('rece').value;
var niev = document.getElementById('nive').checked;
if(niev == true){var nive = 'a';}else{var nive = 'p';}
var temr = document.getElementById('term').checked;
if(temr == true){var term = 'concordo';}else{var term = 'nconcordo';}

nocache = Math.random();

http.open('GET', 'concurso.php?term='+term+'&nome='+nome+'&emai='+emai+'&cida='+cida+'&esta='+esta+'&nive='+nive+'&rece='+rece+'&nocache='+nocache);
http.onreadystatechange = mensagem;
http.send(null);

}

function mensagem() {

if(http.readyState == 4){
var response = http.responseText;

if(response == 0){document.getElementById('mensagem_box').innerHTML = '<br />Preencha os campos corretamente, e aceite os termos para se cadastrar.';} 
if(response == 1){document.getElementById('mensagem_box').innerHTML = '<br />Este e-mail já está participando.<br />Escolha outro e-mail para participar.';}
if(response != 0 && response != 1) {document.getElementById('mensagem_box').innerHTML = response; setTimeout("location.href='cadastrese.php';", 3000);}
}
}

function trocarsenha() {

document.getElementById('mensagem_box').innerHTML = "Verificando e Trocando..."

var senha = document.getElementById('senha').value;
var nsenha = document.getElementById('nsenha').value;
var rsenha = document.getElementById('rsenha').value;
var idd = document.getElementById('id').value;

nocache = Math.random();

http.open('GET', 'trocarsenha.php?op=t&senha='+senha+'&nsenha='+nsenha+'&rsenha='+rsenha+'&id='+idd+'&nocache='+nocache);
http.onreadystatechange = mensagemm;
http.send(null);

}

function mensagemm() {

if(http.readyState == 4){
var response = http.responseText;

if(response == 0){document.getElementById('mensagem_box').innerHTML = '<br />A senha não confere.';}
if(response == 1){document.getElementById('mensagem_box').innerHTML = '<br />Preencha os campos antes de alterar sua senha.';}
if(response != 0 && response != 1) {document.getElementById('mensagem_box').innerHTML = response; setTimeout("location.href='cadastrese.php';", 3000);}
}
}

Abraços Walker http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.