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:

Bug no IE ao mostrar informações

15-12-2008 17:02

Cara, mais uma vez o Internet LixoX Explorer me trouxe problemas, estou eu testando uma pagina só por experiência, daí todos os browsers mostraram as informações corretas, daí resolvi atualizar o ip.php pra ver se eles atualizavam as informações, todos atualizaram, mas a bosta do IE não, é como se ele não atualizasse o ip.php.

<!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>.:: MEU IP ::.</title> <script type="text/javascript" src="jquery.js"></script> <script> <!-- function ajax() { 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 showIp() { if ($("div").is(":hidden")) { $("div").show("slow"); ip = ajax(); ip.onreadystatechange = conteudo; ip.open('GET', 'ip.php'); ip.send(null); } else { $("div").slideUp(); } } function conteudo() { $("div").html("<img src='load.gif' border='0' />"); if(ip.readyState == 4) { $("div").html("<b>Seu IP:</b><br />" + ip.responseText); } } --> </script> <style type="text/css"> <!-- div { width: 250px; margin-top: 10px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; background-color: #FFF; text-align: center; border: 2px dashed #9900FF; font-family: verdana; font-size: 12px; color: #990099; text-decoration: none; display:none; } --> </style> </head> <body> <center><input type="button" onclick="javascript:showIp();" value="Show IP" /></center> <div></div> </body> </html>

O ip.php só mostra o IP.

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

Bug no IE ao mostrar informações

15-12-2008 17:07

Pelo que entendi você tem ip.php com:

<?php echo $_SERVER['REMOTE_ADDR']; ?>

Ele não atualiza o IP?
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:

Bug no IE ao mostrar informações

15-12-2008 17:10

De primeira qnd eu entro sim, mas depois eu altero o ip.php pra:

<?php echo "hada"; ?>

Daí clico lá em show ip, o opera, firefox e chrome mostram hada, ou seja, atualizam, mas o ie mostra o ip, ou seja o conteudo do antigo ip.php, nem que eu dê refresh na pagina vai.. :/
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Bug no IE ao mostrar informações

15-12-2008 17:15

É, o IE tem isso mesmo, para reparar faz o seguinte:

antes de
function showIp() {

coloca
valor = 0;

Ai troca
ip.open('GET', 'ip.php');

por

ip.open('GET', 'ip.php?valor='+valor);
valor++;

Com isso o IE entende que está abrindo sempre um novo doc, por causa do incremento de valor, ai mostra sempre as novas informações.
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:

Bug no IE ao mostrar informações

15-12-2008 17:33

Funcionou legal, mas qnd atualizava a página, voltava pra informação primária.

Fiz umas modificações e ficou 100% perfeito, fica aê o código pra quem precisar posteriormente.

<!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>.:: MEU IP ::.</title> <script type="text/javascript" src="jquery.js"></script> <script> <!-- function ajax() { 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 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(); } } function conteudo() { $("div").html("<img src='load.gif' border='0' />"); if(ip.readyState == 4) { $("div").html("<b>Seu IP:</b><br />" + ip.responseText); } } --> </script> <style type="text/css"> <!-- div { width: 250px; margin-top: 10px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; background-color: #FFF; text-align: center; border: 2px dashed #9900FF; font-family: verdana; font-size: 12px; color: #990099; text-decoration: none; display:none; } --> </style> </head> <body> <center><input type="button" onclick="javascript:showIp();" value="Show IP" /></center> <div></div> </body> </html>

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

Bug no IE ao mostrar informações

15-12-2008 18:09

boa
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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