Google Suggest, Yahoo! Mail, Gmail
#1
Posted 10/01/2005, 01:35
Acho que o mais difícil é o do google suggest, pq ele deve se conectar com o servidor enquanto a gente digita e da os resultados (sugestões) como se fosse o auto-completar dos dos navegadores.
tentei isolar o código para estudar, mais não consegui.
Recentemente o PHP.net fez esse esquema tb.
Como fazer?
[]'s
Sites relacionados a esse tópico:
http://www.google.co...omplete=1&hl=en
http://mail.yahoo.com.br
http://www.gmail.com
#2
Posted 10/01/2005, 14:35
Mas vc pode fazer assim... a medida que a pessoa for escrevendo, um layer abre, executando uma substring, que irá "filtrar" os resultados...
É um pouco trabalhoso, pois o código pode ficar meio extenso.
Na seção de PHP mesmo eu vi um tópico falando sobre isso.
#3
Posted 10/01/2005, 15:36
Mais igual ao google suggest nao...esse sim seria bom.
Mais o dificil eh fazer ele pegar os valores do banco de dados pra por no layer sem dar refresh.
E agora
#4
Posted 11/01/2005, 00:28
Isso alinhado ao DOM/JS é uma beleza -- ações em tempo real, bem dinâmico.
http://developer.app...xmlhttpreq.html
[]s
#5
Posted 11/01/2005, 11:22
#6
Posted 11/01/2005, 11:30
http://www.codeproject.com/
coloquei o arquivo em anexo.
[]`s
Attached Files
Edição feita por: rodurma, 11/01/2005, 11:30.
#7
Posted 12/01/2005, 03:27
[]s
Edição feita por: Kaled, 12/01/2005, 03:27.
#8
Posted 12/01/2005, 20:42
Não entendi esses links.Veja aqui um exemplo bacana do que eu disse acima -- http://www.papermoun...org/demos/live/ -- http://www.forgetfoo.../search_msn.cfm
[]s
Poderia explicar?
#9
Posted 12/01/2005, 23:04
Não há muito o que explicar. É aquilo o que você está vendo !Veja aqui um exemplo bacana do que eu disse acima -- http://www.papermoun...org/demos/live/ -- http://www.forgetfoo.../search_msn.cfm
[]s
Não entendi esses links.
Poderia explicar?
Demonstrações da tecnologia usada no Google Suggest & Cia.
[]s
#10
Posted 13/01/2005, 00:01
Kaled, valeu ai pela ajuda,Não há muito o que explicar. É aquilo o que você está vendo !
Veja aqui um exemplo bacana do que eu disse acima -- http://www.papermoun...org/demos/live/ -- http://www.forgetfoo.../search_msn.cfm
[]s
Não entendi esses links.
Poderia explicar?
Demonstrações da tecnologia usada no Google Suggest & Cia.
[]s
segui o link peguei o fonte daquela primeira página.
neste link http://www.papermoun...org/demos/live/ (foi o que peguei)
não vi onde o arquivo XML entra.
No site da apple tem um arquivo XML e até modifiquei algumas coisas mais o link que vc passou é o que quero implementar em meu site.
Só que tenho uma dúvida: não consegui achar o XML da aplicação pra ver a estrutura para gerar o meu arquivo XML.
No exemplo tem uma função que é chamada pra gerar uma lista...o código html é esse:
<FORM action=/demos/live/@tqAKNlqiHtNYxWUF/ORWoGtYl method=post><INPUT id=id-1 name=0> <DIV class=autocomplete id=id-2> <UL></UL></DIV> <script type=text/javascript>autocomplete('id-1', 'id-2', '/demos/live/@wQTpwXrYgFVevatC')</SCRIPT>
Nesta parte :
autocomplete('id-1', 'id-2', '/demos/live/@wQTpwXrYgFVevatC')Tem na função o id do campo de texto do formulário, o id da div que vai me gerar a lista (<UL></UL>) e depois vem demos/live/@wQTpwXrYgFVevatC ...então isso é um arquivo XML? Ou ele gera o xml dinamicamente?
Vc sabe como é a estrutura desse XML?
[]'s
Foi malz por tantas perguntas.
Mais se der pra ajudar
#11
Posted 13/01/2005, 01:46
Talvez você possa entrar em contanto com o desenvolvedor e pedir maiores informações sobre o sistema.
[]s
#12
Posted 13/01/2005, 15:26
Vou comentar o script e se tiver sucesso postarei aqui.
valeu ai pela ajuda.
[]`s
#13
Posted 13/01/2005, 19:38
Alguém poderia me ajudar a descobrir a estrutura do arquivo XML usado pelo script do site http://www.papermoun...org/demos/live/ ?
[]'s
#14
Posted 13/01/2005, 20:00
ta dificil,
Alguém poderia me ajudar a descobrir a estrutura do arquivo XML usado pelo script do site http://www.papermoun...org/demos/live/ ?
[]'s
Nesta parte :
CODE
autocomplete('id-1', 'id-2', '/demos/live/@wQTpwXrYgFVevatC')
Tem na função o id do campo de texto do formulário, o id da div que vai me gerar a lista (<UL></UL>) e depois vem demos/live/@wQTpwXrYgFVevatC ...então isso é um arquivo XML? Ou ele gera o xml dinamicamente?
Vc sabe como é a estrutura desse XML?
Bom, o XMLHttpRequest recupera valores de uma pagina (aprendi a usar ele no ASP pra retornar um valor de uma cotação no Bovespa). Acredito eu que o arquivo em destaque não seja XML, mas sim um arquivo com valores, vi que ele é gerado dinamicamente, mas vc pode conferir os valores. O unico problema fica para descubrir como foi feito o nome do arquivo.. de resto tente algo como:
/demos/live/ARQUIVO?s=CONSULTA
Referente a isso, Arquivo é a parte encriptada que vc possui ela é diferente (pelo menos da minha). Consulta é o valor de retorno, se vc digitar a ele vem tudo com a e por ai vai.
O que vc vai precisar é nada mais que uma lista de valores e o codigo para o tal do auto-completar. O codigo do script está no anexo.
PS: Estou repassando pois temos uso livre do codigo:
// autocomplete and related changes
// Copyright 2004 Leslie A. Hensley
// hensleyl@papermountain.org
// you have a license to do what ever you like with this code
// orginally from Avai Bryant
// http://www.cincomsma...ntry=3268075684
Attached Files
Edição feita por: felipecm, 13/01/2005, 20:01.
#15
Posted 13/01/2005, 20:49
The contents of the uri should be an xhtml document that contains a div
with an id equal to the popupId that the autocomplete function was
called with. The div should contain an unordered list of the choices.
For example if the original document looks like this:
<form>
<input type="text" id="entry"/>
<div id="popup">
<ul>
</ul>
</div>
The call to autocomplete should look like:
autocomplete('entry', 'popup', 'http://shomehost/somescript')
And the result returned by somescript should look like:
<div id="popup">
<ul>
<li>approval</li>
<li>approvals</li>
<li>approve</li>
</ul>
</div>
Also you may be interested to know that liveupdater.js is under active
development as part of the lakeshore project ( http://lakeshore.sf.net
) and you can see the current version of liveupdater.js at
http://cvs.sourcefor....js?view=markup
.
Please let me know how it works out for you and if the web site you
are using it on is public ally accessible I would love to have a link
to it.
Good luck!
Leslie Hensley
Me parece que o código gera um xml dinâmico mesmo como o felipecm disse,
acho que o que gera isso é na linguagem java.
Agora pra gerar o xml dinâmico, o navegador tem que enviar o que a pessoa está digitando.
Se alguêm conseguir me dizer como implementar isso, ou conseguir algum sucesso ao testa-lo, por favor post aqui.
[]'s
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)