Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2012, 12:21
Avatar de angel1993
angel1993
 
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Estraer tag javascript

Esta funcion es a la que llamo para buscar <script></script>
Código Javascript:
Ver original
  1. function parseara(texto,inicio,fin){
  2.     var Retornar = [];
  3.     var upos = 0;
  4.     while(texto.indexOf(inicio,upos) != -1 ){
  5.         upos = texto.indexOf(inicio,upos) + inicio.length;
  6.         Retornar[Retornar.length] = texto.substring(upos, texto.indexOf(fin,upos));
  7.     }
  8.     return  Retornar
  9. }


Y esto lo que uso para agregarlo al HEAD

Código Javascript:
Ver original
  1. var CodigoDeFuente=http.responseText;
  2.             var elscript= "";
  3.             var elementos =  parseara (CodigoDeFuente,"<script>", "</script>");
  4.             for(i=0;
  5.             i < elementos.length;
  6.             i++){
  7.                 elscript += elementos[i];
  8.                 elscript += ';';
  9.             }
  10.             var elhead = document.getElementsByTagName('HEAD').item(0);
  11.             var elobjscript= document.createElement('script');
  12.             elobjscript.type = 'text/javascript';
  13.             elobjscript.text = elscript;
  14.  elhead.appendChild( elobjscript );

¡OJO!

Busco: <script> no <script type=".. así que sólo detectará los script que empicen "<script>" puedes cambiarlo, pero yo lo tengo así..
__________________
@angelxab Twiiter