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 original
function 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); }