Foros del Web » Programando para Internet » Javascript »

Problema con innerHTML y función Javascript

Estas en el tema de Problema con innerHTML y función Javascript en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/11/2010, 16:11
(Desactivado)
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 471
Antigüedad: 18 años, 11 meses
Puntos: 45
Pregunta Problema con innerHTML y función Javascript

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 original
  1. function bannerover(){
  2. var HTMLtext="<img src='images/banner.png' onclick='index.php?id=colaborar' style='cursor:pointer'></img><br/><a href='#' onclick='javascript:closebanner()'>No&nbsp;Quiero</a>";
  3.     padre=document.getElementById("banner");
  4.     elemento=document.createElement("div");
  5.     elemento.id='bannerid';
  6.     elemento.style.position='fixed';
  7.     elemento.style.zIndex='10';
  8.     elemento.style.cssFloat='left';
  9.     elemento.style.top='199px';
  10.     elemento.style.right='500px';
  11.     elemento.style.textAlign='center';
  12.     elemento.style.fontFamily='Calibri';
  13.     elemento.innerHTML='' + HTMLtext + '';
  14.     padre.appendChild(elemento);
  15.     setTimeout('closebanner()',2000);
  16.     }

Última edición por Rolldi; 19/11/2010 a las 16:18

Etiquetas: innerhtml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:53.