Ir para conteúdo

POWERED BY:

Arquivado

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

Beto Lima

meu ajax não funciona no IE7

Recommended Posts

O script abaixo é chamado dentro da index entre as heads sem mistério algum.

 

ajax.js

 

// JavaScript Document
var AJAXForms = false;
var isIE = false;
// on !IE we only have to initialize it once
if (window.XMLHttpRequest) {
	AJAXForms = new XMLHttpRequest();
}

function verificar(op) {
//alert(op)
	if (window.XMLHttpRequest) {
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		AJAXForms = new ActiveXObject("Microsoft.XMLHTTP");
	}

  AJAXForms.onreadystatechange = processChange;
  AJAXForms.open("GET", op);
  
  AJAXForms.send(null);
}

function processChange() {
  if (AJAXForms.readyState == 1) { 
	var  t= document.getElementById("carregando");
	t.innerHTML = 'Carregando, por favor aguarde...';
  }
  else if (AJAXForms.readyState == 4) { 
	var  t= document.getElementById("conteudo");
	t.innerHTML = AJAXForms.responseText;
  }
}

function pesquisa(op,codigo,pagina){

switch(op){ //inicio switch

case 0:	{ 
		url="pagina.php?link="+codigo;
		break;
		}
		}
}

verificar(url);
}

 

um link de demonstração:

 

<a href="java script:pesquisa(0,'home','');">HOME</a>

 

em firefox, opera, e até ie6 funciona. Mas em ie7 não funciona.

será que é a chamada do ajax?

 

peço ajuda....valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

na minha body estou passando o parametro pra chamar a index na descarregada.

 

<body onload="pesquisa(0,'home','');">

 

fui inventar de remover esse onload só pra testar no ie7.

 

resultado: clicando em qualquer link, ele funciona uma vez só entende?

 

depoia tranca e nada funciona...

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.