Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/02/2012, 07:41
cronosmen
 
Fecha de Ingreso: junio-2008
Mensajes: 165
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: Cargar <script> y luego eliminarlo

Este es el html que uso:

Código HTML:
Ver original
  1. <script type="text/javascript" src="http://www.direccion.com/wblogs_lista.get.js"></script>
  2. </head>
  3. <div id="mywidget"></div>
  4. </body>
  5. </html>

Este el javascript final:

Código Javascript:
Ver original
  1. var widget = function (){
  2.  
  3.     widget.prototype.get = function (JSON){
  4.         capa = document.getElementById('mywidget').innerHTML = JSON.html;
  5.     }
  6.  
  7.  
  8.     widget.prototype.loadscript = function() {
  9.         //JS
  10.         var curScriptTag = document.createElement('script');
  11.         curScriptTag.type = 'text/javascript';
  12.         curScriptTag.src = "http://w.direccion.com/widget.get.js?encode=html";
  13.         curScriptTag.id = "loaded";
  14.         document.getElementsByTagName("head")[0].appendChild(curScriptTag);
  15.         //END JS
  16.         //CSS
  17.          var cssLink=document.createElement("link");  
  18.          cssLink.setAttribute("rel", "stylesheet");  
  19.          cssLink.setAttribute("type", "text/css");  
  20.          cssLink.setAttribute("id", "loaded");  
  21.          cssLink.setAttribute("href", "http://statics.direccion.com/widgets/css/widget.css");  
  22.          document.getElementsByTagName("head")[0].appendChild(cssLink);  
  23.     }
  24.    
  25.     var a = this.loadscript();
  26. };
  27. widget = new widget();

La primera llamada esta genera el código de arriba un php hace un echo para llamar al callback asi:

widget.get({html:'......}).. //esto es el JSON que uso en el callback que en este caso es get