Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/02/2005, 21:20
Appletalk
 
Fecha de Ingreso: febrero-2004
Mensajes: 221
Antigüedad: 20 años, 3 meses
Puntos: 0
El error es que no estas entendiendo para que sirve cada cosa.

En primer lugar, un nodo se puede agregar a otro nodo, pero no a si mismo. La funcion appendChild agrega un nodo a otro.

Por lo tanto, si quieres insertar el tag script en el <body> solo debes hacer document.getElementsByTagName('body').item(0).appe ndChild(paraEl);

En segundo lugar, debes hacer reusable tu funcion.
Pasale un arguento archivo al creador del tag <script

Por ejemplo>

function crearScript(src) {
paraEl = document.createElement("script");
paraEl.setAttribute('language', 'javascript');
paraEl.setAttribute('src', src);
...
}

En tercer lugar, por que devuelves false? El valor de retorno de la funcion no deberias mezclarlo con el que le debes pasar al event handler.

Lo correcto es devolver true si la operacion tiene exito, y al onclick pasarle:

"insertar(); return false;"