Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Não sai do carregando...

19-12-2008 14:52

Bom, esse script quando ativado a função hada() ele não sai do carregando...

index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script type="text/javascript"> function getAjax() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (ee) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { alert("Your browser does not support AJAX!"); return false; } } } return xmlHttp; } function $(id) { return document.getElementById(id); } function hada() { var hada = getAjax(); hada.onreadystatechange = conteudo; hada.open('GET', 'ip.php?i=' + Math.random()); hada.send(null); } function conteudo() { $("h").innerHTML = "Carregando..."; if(hada.readyState == 4) { $("h").innerHTML = hada.responseText } } </script> </head> <body> <div id="h"></div> </body> </html>

ip.php
<?php echo $REMOTE_ADDR; ?>

Help.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Não sai do carregando...

19-12-2008 15:29

Ví que você usa jQuery, como não saco muito, faz uma comparação do seu script com o desse link

http://www.codigosnaweb.com/forum/Abrir ... 3_470.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Não sai do carregando...

19-12-2008 15:31

Não pô, a função ali retorna document.getElementById, só!

Ñ tô usando jQuery.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Não sai do carregando...

19-12-2008 15:36

Falei em relação a isso

if (xmlhttp.readyState==4){
document.getElementById(nova_div).innerHTML=xmlhttp.responseText
}

Que no seu está

if(hada.readyState == 4) {
$("h").innerHTML = hada.responseText
}

Também costuma usar xmlHttp ao invés de hada, não sei se pode renomear. Outra coisa, no PHP 5 para mostrar o IP já usa o $_SERVER

<?php
echo $_SERVER['REMOTE_ADDR'];
?>
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Não sai do carregando...

19-12-2008 15:50

Cara o problema eh com a pagina... eu uso jQuery em outra pagina com o mesmo ip.php e vai, olha:

http://www.sodownloads.net/meuip/ip.html

Já essa qnd entro e ativo a função hada() pela barra de ferramentas (javascript:hada()) ele n sai do carregando:

http://www.sodownloads.net/meuip/hadar.html
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Não sai do carregando...

19-12-2008 16:21

Não sei se você fez esse script do hadar.html com base no outro, porque tem algumas diferenças entre a função showIp() e a hada().

ip.html
function showIp() { valor = Math.random(); if ($("div").is(":hidden")) { $("div").show("slow"); ip = ajax(); ip.onreadystatechange = conteudo; ip.open('GET', 'ip.php?i=' + valor); ip.send(null); } else { $("div").slideUp(); } }

hadar.html

function hada() { var xmlhttp = getAjax(); xmlhttp.onreadystatechange = conteudo; xmlhttp.open('GET', 'ip.php?i=' + Math.random()); xmlhttp.send(null); }

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Não sai do carregando...

19-12-2008 21:14

Ali são as condições...

hadar.html
ip = ajax(); ip.onreadystatechange = conteudo; ip.open('GET', 'ip.php?i=' + valor); ip.send(null);

ip.html
var xmlhttp = getAjax(); xmlhttp.onreadystatechange = conteudo; xmlhttp.open('GET', 'ip.php?i=' + Math.random()); xmlhttp.send(null);

Só que não sai do carregando... :/
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Não sai do carregando...

19-12-2008 21:36

Teria que estudar todo o código para ver o problema, porque não pega o script que funciona e tira somente o efeito do jQuery? Ou você tem que estudar linha a linha do script e ver que mudança fez.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Não sai do carregando...

19-12-2008 23:04

Cara tá tudo certo, mais só que a consulta não chega no readyState 4...

;/
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Não sai do carregando...

20-12-2008 00:00

Estranho, ele estava vendo a variável hada como nula.. por isso não mostrava o conteúdo...

if(hada.readyState == 4) {

Mudei o nome da var hada pra ip, mas isso ñ influenciou em nada, logo então fiz uma alteração e foi...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> function getAjax() { var xmlhttp; try { xmlhttp = new XMLHttpRequest(); } catch (ee) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { alert("Erro."); return false; } } } return xmlhttp; } $(document).ready(function() { var ip = getAjax(); ip.onreadystatechange = function() { $("div#thainan").html("Carregando..."); if(ip.readyState == 4) { $("div#thainan").html(ip.responseText); } } ip.open('GET', 'ip.php?i=' + Math.random()); ip.send(null); }) $(document).ready(function() { $("input#button").attr("value", "hada"); }) </script> </head> <body> <input type="button" name="button" id="button" value="Button" /> <div id="thainan"></div> </body> </html>

flw
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Não sai do carregando...

20-12-2008 09:53

Boa
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado