![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
23/02/2005, 21:20
|
| | Fecha de Ingreso: febrero-2004
Mensajes: 221
Antigüedad: 21 años 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;" |