28/04/2010, 17:37
|
| | | Fecha de Ingreso: febrero-2009
Mensajes: 125
Antigüedad: 15 años, 8 meses Puntos: 2 | |
Respuesta: Cargar script en div q viene d ajax Cita:
Iniciado por Adler Hola
Prueba así leerjsdesdeajax.js
Código Javascript :
Ver originalvar tagScript = '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)'; /** * Eval script fragment * @return String */ String.prototype.evalScript = function() { return (this.match(new RegExp(tagScript, 'img')) || []).evalScript(); }; /** * strip script fragment * @return String */ String.prototype.stripScript = function() { return this.replace(new RegExp(tagScript, 'img'), ''); }; /** * extract script fragment * @return String */ String.prototype.extractScript = function() { var matchAll = new RegExp(tagScript, 'img'); return (this.match(matchAll) || []); }; /** * Eval scripts * @return String */ Array.prototype.evalScript = function(extracted) { var s=this.map(function(sr){ var sc=(sr.match(new RegExp(tagScript, 'im')) || ['', ''])[1]; if(window.execScript){ window.execScript(sc); } else { window.setTimeout(sc,0); } }); return true; }; /** * Map array elements * @param {Function} fun * @return Function */ Array.prototype.map = function(fun) { if(typeof fun!=="function"){return false;} var i = 0, l = this.length; for(i=0;i<l;i++) { fun(this[i]); } return true; };
el en html,php,asp...
Código Javascript :
Ver original<script type="text/javascript" src="./leerjsdesdeajax.js"></script> ..... var scs=ajax.responseText.extractScript(); obj.innerHTML = ajax.responseText.stripScript(); scs.evalScript();
Suerte Hay que usar librerias Prototype para que funciones esto????? |