• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Zeux

AJAX

1 mensagem neste tópico

Boas

Estava a fazer uma página e queria implementar um sistema de procura tipo o search do firefox, ou seja, ir procurando à medida que se vai escrevendo

Primeiro criei um evento onkeyup no textfield para submeter o form. Depois tive que fazer um setfocus para a caixa de texto, só que continuavam a haver problemas: não funcionava no firefox e o cursor do rato começava no início da textfield

Então, depois de ver este site: http://www.w3schools.com/ajax/ajax_example.asp decidi tentar usar o AJAX

Actualmente tenho o seguinte:

na textfield: onKeyUp="showHint(form1.pesquisa)"

scripts:

<script>

function showHint(str)

{

if (str.length > 0)

{

var url="teste.php"

xmlHttp=GetXmlHttpObject(stateChanged)

xmlHttp.open("GET", url , true)

xmlHttp.send(null)

}

else

{

document.getElementById("txtHint").innerHTML=""

}

}

function stateChanged()

{

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

{

document.getElementById("txtHint").innerHTML=xmlHttp.responseText

}

}

</script>

</head>

A página principal contem esta textfield e queria que a página teste.php aparecesse na página principal no sitio onde está a palavra "APARECE!"

A página teste.php apenas contem a palavra "TESTE" que é só para fazer testes e isolar o problema

Quando se escreve algo na caixa de texto a palavra "APARECE" desaparece, mas não aparece o conteúdo da outra página...

Será que alguem me pode dar uma ajuda ?  :fartnew2:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora