Hola, Ale ;)
El problema que comentas supongo que es debido a que intentas
escribir un script en javascript como si fuese "html normal" a traves de un
innerHTML; y esto no funciona ;)
Hay que añadirlo según el modelo de objetos DOM para que el
navegador lo interprete correctamene como un script.
Un enlace interesante:
http://www.gr0w.com/articles/code/ajax_vs_rpc_javascript_with_livesearch_exa
mple/
Y te pongo el código que yo uso que es similar al que usan en ese
ejemplo:
// Global variables
var oOldScript, oTagHead, iSriptNum=0
function addJSscript(sSrc, iStep, iSubStep) {
oTagHead = document.getElementsByTagName('head').item(0);
oScript = document.createElement('script');
oScript.id = iStep + iSubStep;
oScript.text = sSrc;
oScript.type = "text/javascript";
oScript.defer = true;
iSriptNum++;
void(oTagHead.appendChild(oScript));
}
function removeScript(iScriptId){
oOldScript=document.getElementById(iScriptId);
if(oOldScript) {
oTagHead.removeChild(oOldScript);
iSriptNum--;
}
}
A la función addJSscript le paso el código en si, el source vamos,
sSrc, y después dos parámetros para crear identificadores que en mi caso
concreto son únicos (oScript.id); así puedo después eliminarlos por su id.
Espero que te siva.
Un saludo.
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Ale Muñoz
> Enviado el: miércoles, 08 de marzo de 2006 13:18
> Para: javaescript@scriptia.net
> Asunto: [javaEScript] Duda con AJAX + <script/>
>
>
> Buenas,
>
> este es mi primer mensaje a la lista, y para empezar,
> nada mejor que un problema complicado :)
>
> Estoy usando una librería casera para rellenar el
> innerHTML de un DIV usando AJAX.
>
> Tengo el problema de que, al cargar un HTML que contenga
> una etiqueta <script/> no se me ejecuta el javascript
> correspondiente.
>
> Buscando en la documentación de MSN, he encontrado que si
> en el tag <script/> añado un atributo 'defer', funciona
> sin problemas en IE, pero Firefox sigue ignorando el
> script...
>
> ¿Alguna idea de cómo solucionarlo?
>
> Gracias por adelantado...
>
>
> a!e
>
>
> _______________________________________________
> javaEScript mailing list
> javaEScript@scriptia.net
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net