Ir para conteúdo

POWERED BY:

Arquivado

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

Rezinha

eu vou mudar de linguagem se não conseguir resolver...

Recommended Posts

olha só fiz o sistema tava ok... agora botei o firefox 2.0 nessa maquina e simplesmente parou de funcionar... alguem sabe me dizer pq ???

 

dá erro no seguinte ponto:

 

xmlResponse has no properties

http://localhost/sistemas/icms/a/produtores/ajax/funcoes.js

Line 316

 

 

na linha tem o seguinte :

xmlResponse = xmlhttp.responseXML; //SERA EM XML xml = xmlResponse.documentElement;

simplesmente não sei mais o que fazer....

Compartilhar este post


Link para o post
Compartilhar em outros sites

É fica difícil de ver a página, pois o endereço é de SEU localhost...

Agora, como você está criando o objeto xmlhttprequest?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu sei que é meu localhost.. mas o sistema não está hospedado pra visualização de fora da empresa

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom é o seguinte tenho um cadastro .. porem esse cadastro tem que servir como consulta tambem.. para isso tem um campo com código que quando a pessoa digita um codigo ja existente ele carrega os demais campos do fomulario...incluise uma div com uma página dinâmica em php.. bom porém tem o caso do usuário nao saber o código e que deseja pesquisar por nome.. ai acontece o seguinte ..ele tem um link que abre um pop-up para pesquisa por nome ou outros parâmetros...conforme ele vai digitando vai povoando um select com algumas opções ...ai clicar numa opção do select ele deve retornar os dados pra janela pai... ate ai tudo bem... eu só nao to conseguindo carregar a php pro div ... vou mandar o código da janela pop-up pra vcs darem uma olhada e me passarem dicas...

 

<?$campo1 = $_GET['campo1'];$campo2 = $_GET['campo2'];?><!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=iso-8859-1" /><title>Untitled Document</title><script type="text/javascript" src="funcoes.js"></script><script type="text/javascript"><? echo "			function retorna(ob)			{				var campos = ob.options[ob.selectedIndex].value;				var temp = new Array();				temp = campos.split('#');				window.opener.document.cadastro_produtor.inscricao.value = temp[0];				window.opener.document.cadastro_produtor.cpf_cnpj.value = temp[1];				window.opener.document.cadastro_produtor.desc_cpf_cnpj.value = temp[2];				temp[3] = formata_data_ajax(temp[3]);				window.opener.document.cadastro_produtor.data_sefaz.value = temp[3];				temp[4] = formata_data_ajax(temp[4]);				window.opener.document.cadastro_produtor.data_inicio.value = temp[4];				window.opener.document.cadastro_produtor2.aidf.value = temp[5];								carregaFormJanela(temp[0],$campo2);			}				function ajaxInit()			{				var req;				try {					 req = new ActiveXObject('Microsoft.XMLHTTP');				} catch(e) {					try {						  req = new ActiveXObject('Msxml2.XMLHTTP');					} catch(ex) {						try {					   		req = new XMLHttpRequest();					 	} catch(exc) {					   		alert('Esse browser n� tem recursos para uso do Ajax');				   			req = null;						  }					}				}				return req;			}						  function carregaFormJanela(cod, mun)			{				if(cod != '')				{					var ajax = ajaxInit();					ajax.open('GET', '/htmlCadastros.php?inscricao='+cod+'&cod='+mun, true);					var retorno = ajax.responseText;					window.opener.document.getElementById('cadastros').innerHTML = retorno;				}				else				{					window.opener.document.getElementById('cadastros').innerHTML = '';				}		}		function pega_tipo()		{			var t = document.getElementById('tipo');			var opt = t.options[t.selectedIndex].value;			return opt;		}		</script>		<title>Consultar Inscri�o</title>		<link href=\"../../extras/style.css\" type=text/css rel=stylesheet>	</head>	<body>		<center><font class=\"title\">Consultar Produtor</font></center>		<br>		<table width=\"100%\">		<tr>			<td >				<b>Inscri�o</b><br><input type=text name=descricao id=descricao size=15  OnKeyUp=\"tp = pega_tipo(); consulta_ins(this,$campo2,1,1,tp);\" >			</td>					<td>				<b>Tipo</b><br>				<select name=\"tipo\" id=\"tipo\">					<option value=\"1\">Ativos</option>					<option value=\"2\">Inativos</option>					<option value=\"3\">Todos</option>				</select>			</td>		</tr>		</table>	   	<br><br>			<select size=15 name=lista id=\"lista\" width=40 style=\"width: 700px;\" ondblclick=\"retorna(this); \">		</select> 	</body></html>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido... eu tinha que declarar a variavel que recebe o objeto ajax fora da função.. senão a outra não consegue visualizar o objeto... coisa boba que nunca percebi... mesmo assim valew por terem me ajudado... nos milhares de tópicos que criei :D ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

se pode postar o codigo final msm? pra facilitar quem quer aprender ^^vlw

Exigente o rapaz, acho que seria isso:
<?$campo1 = $_GET['campo1'];$campo2 = $_GET['campo2'];?><!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=iso-8859-1" /><title>Untitled Document</title><script type="text/javascript" src="funcoes.js"></script><script type="text/javascript"><? echo "			function retorna(ob)			{				var campos = ob.options[ob.selectedIndex].value;				var temp = new Array();				temp = campos.split('#');				window.opener.document.cadastro_produtor.inscricao.value = temp[0];				window.opener.document.cadastro_produtor.cpf_cnpj.value = temp[1];				window.opener.document.cadastro_produtor.desc_cpf_cnpj.value = temp[2];				temp[3] = formata_data_ajax(temp[3]);				window.opener.document.cadastro_produtor.data_sefaz.value = temp[3];				temp[4] = formata_data_ajax(temp[4]);				window.opener.document.cadastro_produtor.data_inicio.value = temp[4];				window.opener.document.cadastro_produtor2.aidf.value = temp[5];								carregaFormJanela(temp[0],$campo2);			}			var req; //a parte que mudou			function ajaxInit()			{				try {					 req = new ActiveXObject('Microsoft.XMLHTTP');				} catch(e) {					try {						  req = new ActiveXObject('Msxml2.XMLHTTP');					} catch(ex) {						try {							   req = new XMLHttpRequest();						 } catch(exc) {							   alert('Esse browser n� tem recursos para uso do Ajax');							   req = null;						  }					}				}				return req;			}						  function carregaFormJanela(cod, mun)			{				if(cod != '')				{					var ajax = ajaxInit();					ajax.open('GET', '/htmlCadastros.php?inscricao='+cod+'&cod='+mun, true);					var retorno = ajax.responseText;					window.opener.document.getElementById('cadastros').innerHTML = retorno;				}				else				{					window.opener.document.getElementById('cadastros').innerHTML = '';				}		}		function pega_tipo()		{			var t = document.getElementById('tipo');			var opt = t.options[t.selectedIndex].value;			return opt;		}		</script>		<title>Consultar Inscri�o</title>		<link href=\"../../extras/style.css\" type=text/css rel=stylesheet>	</head>	<body>		<center><font class=\"title\">Consultar Produtor</font></center>		<br>		<table width=\"100%\">		<tr>			<td >				<b>Inscri�o</b><br><input type=text name=descricao id=descricao size=15  OnKeyUp=\"tp = pega_tipo(); consulta_ins(this,$campo2,1,1,tp);\" >			</td>					<td>				<b>Tipo</b><br>				<select name=\"tipo\" id=\"tipo\">					<option value=\"1\">Ativos</option>					<option value=\"2\">Inativos</option>					<option value=\"3\">Todos</option>				</select>			</td>		</tr>		</table>		   <br><br>			<select size=15 name=lista id=\"lista\" width=40 style=\"width: 700px;\" ondblclick=\"retorna(this); \">		</select> 	</body></html>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade so tirei pra fora da função a declaração da variavel ajax...

...var ajax = '';			function ajaxInit()			{....

outra dúvida.... pq essa coisa não funciona no IE ?? ele simplesmete não funciona e trava o browser ....não faz mais nada nao executa nada quando clico em links...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá consegui fazer funcionar pra isso usei conexao síncrona na hora de dar um open...

 

...ajax.open('GET', '/sistemas/icms/a/produtores/ajax/htmlCadastros.php?inscricao='+cod+'&cod='+mun,false);...

 

alguem vê alguma objecção pra isso ?? alguma idéia melhor ??

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.