Foros del Web » Programando para Internet » Javascript »

Estraer tag javascript

Estas en el tema de Estraer tag javascript en el foro de Javascript en Foros del Web. Hola Gente, estoy ejecutando un ajax que me trae una variable cn contenido html con javascript dentro. lo unico que necesito saber es como extraer ...
  #1 (permalink)  
Antiguo 10/10/2012, 12:12
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 10 meses
Puntos: 288
Estraer tag javascript

Hola Gente,
estoy ejecutando un ajax que me trae una variable cn contenido html con javascript dentro.
lo unico que necesito saber es como extraer todo el contenido que esta dentro del tag javascript en la variable,
despues eso yo lo agrego a la cabecera.

gracias
  #2 (permalink)  
Antiguo 10/10/2012, 12:21
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 1 mes
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
  #3 (permalink)  
Antiguo 11/10/2012, 07:26
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 10 meses
Puntos: 288
Respuesta: Estraer tag javascript

ok gracias angel, esta muy bueno lo voy a probar

Etiquetas: ajax, html, tag
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:32.