sábado, 25 de fevereiro de 2012

(Javascript) Inserir código dinamicamente

Muitas pessoas se perguntam em como inserir código javascript dinamicamente na página atual. Simpes! Podemos utilizar ajax mais eval. Para quem não sabe ajax é uma forma de se acessar outro site pegando seu conteúdo, sendo método post ou get. Enquanto eval transforma string em código e executa o mesmo.

Observe

url = "http://site com codigo js.com/js.ja";
http = (window.XMLHttpRequest) ? new window.XMLHttpRequest : new ActiveXObject("MSXML2.XMLHTTP.3.0");  // inicialziar variável
http.open("GET", url, true); // iniciar a requisição
http.onreadystatechange = function() // ao receber os dados
{
if(http.readyState == 4 && http.status == 200)
{
eval( http.responseText); // executar o código
}
}
http.send(null); // enviar requisição

Simples não é? Você pode executar o código a qualquer momento, bastando isto.

2 comentários:

  1. Oi não existe alguma maneira de conseguir colocar alguma palavra nos trending topics do twitter?abs

    ResponderExcluir
  2. Através de Javascript é bastante fácil, mas como essa linguagem trabalha como lado cliente a modificação será apenas ai no seu computador, não nos outros, tornando a operação inútil. Mas que é possível, é.

    ResponderExcluir