Código não roda no IE

9 respostas
3

Olá a todos.

Sou novo no forum, e já vou começar fazendo perguntas rrssss.

Gente, to rachando a cuca, e não esta dando certo.

Este meu código não esta rodando no IE, ele roda no Firefox e no Chrome, mas não no IE.

Esse código esta em Jquery, estou utilizando a versão 1.8.1 do Jquery

Se vocês conseguirem adaptar para Javascript sem utilizar Jquery, já me ajudaria tambem.

Valew desde já, e espero fazer muitos amigos por aqui.

var tempo = window.setInterval(carrega, 1000); function carrega() { $('#conteudo').load("conversa.php"); }

9 Respostas

L

O ie não está bloquando por conta de ficar toda hora recarregando essa página não ?

Porque precisa do setInterval ?

W

Eu acho que eh problema com cache.
Tenta desabilitar cache para chamadas ajax. Adicione isso no inicio do seu script:

$.ajaxSetup ({
    cache: false
});

Ficaria algo do tipo:

$.ajaxSetup ({
    cache: false
});

var tempo = window.setInterval(carrega, 1000);  
function carrega()  
{  
       $('#conteudo').load("conversa.php");  
}

Para ler mais sobre ajaxSetup : http://api.jquery.com/jQuery.ajaxSetup/

//Daniel

3

Primeiramente, obrigado pela força ae.

Então lele_vader, preciso ficar atualizando a pagina, pois ela chama uma pagina que faz um SELECT no banco, e me traz na pagina index.php os retornos atuais, en~tão preciso ficar atualizando, e tem que rodar no IE.

windsofhell, vou testar aqui, dai já te falo se é isso.

L

Entendi.

Tenta usar o debug do ie mesmo aquilo sendo uma droga para ver o erro que aparece.

3

Então windsofhell, eu acrescentei a linha no meu código, e esta dando erro, e não exibe mais nada.

Dá esse erro '$' não esta definido

Olha meu codigo todo como esta, é o da pagina index.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>
<script type="text/javascript">
$.ajaxSetup ({   
    cache: false   
});   
  
var tempo = window.setInterval(carrega, 1000);     
function carrega()     
{     
       $('#conteudo').load("conversa.php");     
}  

</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
conteudo {
	position: absolute;
	width: 562px;
	height: 297px;
	z-index: 1;
	left: 0px;
	top: 0px;
}
</style>
</head>

<body>
<div id="conteudo"></div>
</body>
</html>
L

Você não tem que apontar o javascript do jquery nao ?

R

É… Sem jQuery não vai carinha! ^^

Coloque a linha abaixo logo após abrir a tag

3

Huumm agora funcionou.

Valew lele_vader e rebinho

W

3dmaniaco:
Huumm agora funcionou.

Valew lele_vader e rebinho

Pow! eu nao ganho um valeu nao?? Eu que postei a solucao do seu problema! :wink:

//Daniel

Criado 5 de setembro de 2012
Ultima resposta 6 de set. de 2012
Respostas 9
Participantes 4