logoLog da Selva


Iframe - o AJAX do Paraguai

Escrito em ASP por Rodrigo Fournier em 27 de Junho de 2007

Bom galera, esse é meu primeiro post por aqui, e estou muito feliz por isso. Trabalho programando em ASP, por isso criei essa seção, e vou relatar em meu primeiro post, uma experiência vivida por mim no trabalho a pouco tempo.

Meu patrão me pediu que eu validasse upload de arquivos em todas as manutenções dos sites que damos suporte lá na empresa. Essa validação seria pra só deixar que upassem arquivos que tivessem extensões permitidas, Upload de img, não poderia upar música por exemplo. Eu já havia feito em todas as manutenções exceto em uma, que foi a que me causou grandes problemas.

Ao ver o código, eu tentava entendê-lo, e alterá-lo, mas nada acontecia. Tentarei explicar o que ocorria. Ao preencher os campos, nome e caminho da img, se estivesse certinho (reparem que até então certo era o carregamento de qualquer extensão) direcionava para uma página de confirmação e tal. Quem conhece asp sabe que pra se debugar um código, uma boa maneira, é colocarmos o response.Write pra escrever alguma coisa na tela e o response.end pro código parar por ali, somente mostrando o que vier após o response.write.

Como já disse nada acontecia quando eu fazia essas alterações, apenas a página não era mais direcionada a página de confirmação. Foi ai que perguntei a um amigo, e ele foi olhar o código comigo. Ele mostrou que a linha que fazia o direcionamento pra tal página de confirmação, tinha o seguinte detalhe target=”hidGrade”. O que isso significa?? Era um iframe que estava localizado abaixo de todo conteúdo da página, e estava setado pra ficar invisível, por isso eu mexia e debugava o código e nada acontecia, pois toda alteração ocorria dentro desse iframe. Foi a primeira vez que vi isso, eu já havia trabalhado com iframe mas não dessa maneira.

Daí foi só trocar o status dele pra visível e pronto, pude ver tudo o que não via. Ai comecei a pensar o por que de terem feito isso, e é simples. Quando se tem um iframe invisível que faz tudo dentro dele, sua página não é recarregada. Como disse meu primo Luã que também posta aqui no blog, um AJAX do Paraguai !!!

Bom o artigo ficou bem extenso mas espero que tenha passado um bom conteúdo.

4 Respostas para 'Iframe - o AJAX do Paraguai'

Saiba sobre novos comentários pelo RSS ou faça um TrackBack para 'Iframe - o AJAX do Paraguai'.


  1. em 27 de Junho de 2007 às 8:16 pm

    Krl!!! Gostei oh xDD

    Ateh q os kras foram bem criativos ;D

  2. Allan Tito disse,

    em 27 de Junho de 2007 às 11:04 pm

    ihuuuu
    p0sT porretaa!
    ehueeaheaheeu
    Cara, gostei dessa definição de AJAX do Paraguai. Muito mas muito bom o o POST. ^^

  3. Luã de Souza disse,

    em 28 de Junho de 2007 às 9:34 am

    Ajax do paraguai ftw! :D

    Apesar de eu mesmo ter falado isso, esse tipo de prática quando usada em upload é a melhor forma pra deixá-lo assíncrono, porque o AJAX deixa falhas de segurança quanto à isso (;

  4. Jarbas disse,

    em 22 de Agosto de 2008 às 3:54 pm

    AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII MALUCOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Deixe uma Resposta