Expongo mi problema brevemente:
En primer lugar el Div se crea perfectamente con AppendChild. Inserto una cadena HTML en un div y en ella incluyo básicamente un link con un onclick que ejecuta una determinada función. Bien, esta función no se ejecuta, he buscado por todos lados para encontrar una solución y aún continúo perdiendo el tiempo.
Nota: La función a la que se llama funciona correctamente ya que se ejecuta en 2 segundos con setTimeout, así que ahorro ponerla.
Código Javascript
:
Ver originalfunction bannerover(){
var HTMLtext="<img src='images/banner.png' onclick='index.php?id=colaborar' style='cursor:pointer'></img><br/><a href='#' onclick='javascript:closebanner()'>No Quiero</a>";
padre=document.getElementById("banner");
elemento=document.createElement("div");
elemento.id='bannerid';
elemento.style.position='fixed';
elemento.style.zIndex='10';
elemento.style.cssFloat='left';
elemento.style.top='199px';
elemento.style.right='500px';
elemento.style.textAlign='center';
elemento.style.fontFamily='Calibri';
elemento.innerHTML='' + HTMLtext + '';
padre.appendChild(elemento);
setTimeout('closebanner()',2000);
}