Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Atualizando a página sem refresh

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #16
    Amigo, não te entendo ... Tu parece que sabe , mas não sabe distinguir o que é um framework de estrutura de linguagem

    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar... -- Estrutura de Linguagem JavaScript ( JavaScript Object Notation))
    jquery - Sim este é framework
    Prototype - Sim este é framework
    XML - Estrutura de Linguagem
    Ajax - Metodo de entrada de Dados pode ser XML ou JSON

    AJAX NÃO COMPETE COM JSON E NEM JSON COM AJAX
    é o metodo de entrada ...
    Quando se fala de conseguir conteudo dinamico o único modo é com Ajax
    Se você for ver o Ajax real , o criado pela Microsoft para sua primeira interface de Email anos atras , esse sim erá um Framework porque era especifico , agora tudo tem Ajax , claro varia de navegador mas não é frameWork



    Segundo o WIkipedia Framework
    é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica.
    Ou seja uma coletania de codigos
    Agora ajax não passa de umas poucas funções e objetos proprios.



    Acho que você se confundiu porque estou falando de JavaScript Orientados a Objetos ( já que classes não existe como neH ).

    De qualquer forma .

    Fica alguns links que exclarem muito sobre o JavaScript orientado a objetos.

    [ame]http://www.youtube.com/watch?v=seX7jYI96GE[/ame] - Google I/O 2011: Learning to Love JavaScript
    [ame]http://www.youtube.com/watch?v=WgbK0ztUkDM[/ame] - Google I/O 2011: Beyond JavaScript: Programming the Web with Native Client
    [ame]http://www.youtube.com/watch?v=e_AO04xlB1c[/ame] - jquery ajax and json are awesome ( muito bom para demostração alem de usar programacao orientadas a objetos usa exceptions que não vejo muito no universo JavaScript )



    De qualquer forma , você pode ficar com sua ideia se assim desejar amigo ..
    Eu trabalho com isso a mais de 5 anos , não ligo se você acreditar ou não , porque no final todos meus sistemas funcionam perfeitamentas , e inclusive na sua cidade ( já fiz projetos para Um Shopping especifico na sua região , com um algo numero de dados e tudo com Ajax puxando JSON ).


    Desculpa qualquer coisa e
    Até mais . Apesar que não pretendo mais voltar a visitar este tópico.

    Comment


    • Font Size
      #17
      Postado Originalmente por 0KaL Ver Post
      Geralmente, quando eu baixo scripts de chat, sempre vejo terríveis códigos HTML ou JavaScript, para poder atualizar a página e obter as novas mensagens. Isso é totalmente inútil.
      Além de ser cansativo para o usuário, gasta banda do servidor e até torra o limite de download do usuário (quando ele usa internet limitada).
      Vou mostrar que isso é totalmente inútil, e que podemos atualizar apenas determinado conteúdo da página, sem que a página carregue por inteira novamente.
      Para isso, vamos criar um simples script que de tempos em tempos, exibe um número randômico qualquer.
      Teremos dois arquivos: index.html e numero.php.
      A lógica é a seguinte: o arquivo index.html terá uma Div que será atualizada semantica e dinamicamente, obtendo novos conteúdos da página em numero.php. Muito simples, não? O código é ainda mais simples. Vamos usar AJAX!

      numero.php
      Código PHP:
      <?php
      echo rand();
      ?>
      Não há mistério neste arquivo. Ele apenas exibe um novo número qualquer a cada nova requisição à página.

      index.html
      Código HTML:
      <html>
      <body>
      
      <script type="text/javascript">
      function Ajax(){
      var xmlHttp;
              try{    
                      xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
              }
              catch (e){
                      try{
                              xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
                      }
                      catch (e){
                          try{
                                      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                              }
                              catch (e){
                                      alert("No AJAX!?");
                                      return false;
                              }
                      }
              }
      
      xmlHttp.onreadystatechange=function(){
              if(xmlHttp.readyState==4){
                      document.getElementById('ReloadThis').innerHTML=xmlHttp.responseText;
                      setTimeout('Ajax()',10);
              }
      }
      xmlHttp.open("GET","numero.php",true); // aqui configuramos o arquivo
      xmlHttp.send(null);
      }
      
      window.onload=function(){
              setTimeout('Ajax()',10); // aqui o tempo entre uma atualização e outra
      }
      </script>
      
      <div id="ReloadThis"></div>
      
      </body>
      </html>
      Configurado o que indico por comentários, vamos atualizar apenas a div de identificação "ReloadThis".

      Simples, não é mesmo?
      Lhe agradeço por esta informação, entretanto, a maior parte dos desenvolvedores vão ficar com dúvidas, esta informação refere-se somente a 1 DIV e 1 abertura de arquivo php e se for para mais de um arquivo e mais de uma DIV, como deve-se proceder???
      Esta é a questão que muitos perguntam e não se tem resposta, ja li praticamente todos os manuais que encontrei e não achei nada para responder esta pergunta.

      Comment

      X
      Working...
      X