Olá.
Quero compartilhar com vcs algumas mudanças que estou fazendo no i3Geo. A idéia é substituir o uso de tags "iframe", nas janelas flutuantes utilizadas pela maior parte das ferramentas do i3Geo, pela técnica de "injeção" de script" conhecida como "scripttag".
Ou seja, os scripts necessários para rodar uma ferramenta são carregados diretamente na página aberta e eliminados quando desnecessários. Na forma atual, utiliza-se um iframe para se fazer isso.
Fiz alguns testes e alterei a ferramenta "identificar" para operar dessa nova forma. Esses novos códigos estão sendo colocados no SVN, portanto, se vc está usando o SVN para manter seus códigos atuallizados, teste com cuidado a ferramenta "identificar".
Quais as vantagens dessa nova técnica:
- é mais "muderno" o uso de scripttag que iframe
- todas as classes e métodos já carregados ficam disponíveis para a nova ferramenta, sem a necessidade de se usar "window.parent"
- os códigos do mapa aberto podem se comunicar com os códigos da ferramenta de forma mais fácil
- podem ser abertas mais de uma janela ao mesmo tempo
- a propagação de eventos fica facilitada
Problemas:
- os códigos das ferramentas precisam ser refeitos, acrescentando-se um "namespace" para não haver duplicação de nomes de funções
- os htmls precisam ser construídos pelo código javascript.
Se alguém já estiver familiarizado com essa técnica, por favor mande suas observações ou recomendações.
[]'s
Autor: Edmar Moretti
